| @@ -1,93 +1,93 @@ | | | @@ -1,93 +1,93 @@ |
1 | # $NetBSD: Makefile.common,v 1.23 2014/10/05 14:47:10 wiz Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.24 2014/11/02 08:10:29 adam Exp $ |
2 | # used by multimedia/ffmpeg2/Makefile | | 2 | # used by multimedia/ffmpeg2/Makefile |
3 | # used by multimedia/ffplay2/Makefile | | 3 | # used by multimedia/ffplay2/Makefile |
4 | | | 4 | |
5 | DISTNAME= ffmpeg-2.4.2 | | 5 | DISTNAME= ffmpeg-2.4.3 |
6 | CATEGORIES= multimedia | | 6 | CATEGORIES= multimedia |
7 | MASTER_SITES= http://www.ffmpeg.org/releases/ | | 7 | MASTER_SITES= http://www.ffmpeg.org/releases/ |
8 | EXTRACT_SUFX= .tar.bz2 | | 8 | EXTRACT_SUFX= .tar.bz2 |
9 | | | 9 | |
10 | LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 | | 10 | LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 |
11 | | | 11 | |
12 | PREV_PKGPATH= multimedia/ffmpeg-devel | | 12 | PREV_PKGPATH= multimedia/ffmpeg-devel |
13 | PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg2/patches | | 13 | PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg2/patches |
14 | | | 14 | |
15 | USE_LANGUAGES= c99 | | 15 | USE_LANGUAGES= c99 |
16 | USE_LIBTOOL= yes | | 16 | USE_LIBTOOL= yes |
17 | USE_TOOLS+= gmake texi2html pod2man | | 17 | USE_TOOLS+= gmake texi2html pod2man |
18 | HAS_CONFIGURE= yes | | 18 | HAS_CONFIGURE= yes |
19 | CONFIGURE_ARGS+= --cc=${CC:Q} | | 19 | CONFIGURE_ARGS+= --cc=${CC:Q} |
20 | CONFIGURE_ARGS+= --disable-debug | | 20 | CONFIGURE_ARGS+= --disable-debug |
21 | CONFIGURE_ARGS+= --disable-optimizations | | 21 | CONFIGURE_ARGS+= --disable-optimizations |
22 | CONFIGURE_ARGS+= --disable-stripping | | 22 | CONFIGURE_ARGS+= --disable-stripping |
23 | CONFIGURE_ARGS+= --enable-shared | | 23 | CONFIGURE_ARGS+= --enable-shared |
24 | CONFIGURE_ARGS+= --enable-pthreads | | 24 | CONFIGURE_ARGS+= --enable-pthreads |
25 | CONFIGURE_ARGS+= --enable-gpl | | 25 | CONFIGURE_ARGS+= --enable-gpl |
26 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} | | 26 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} |
27 | CONFIGURE_ARGS+= --prefix=${PREFIX} | | 27 | CONFIGURE_ARGS+= --prefix=${PREFIX} |
28 | | | 28 | |
29 | CONFIGURE_ARGS+= --progs-suffix=2 | | 29 | CONFIGURE_ARGS+= --progs-suffix=2 |
30 | CONFIGURE_ARGS+= --datadir=${PREFIX}/share/ffmpeg2 | | 30 | CONFIGURE_ARGS+= --datadir=${PREFIX}/share/ffmpeg2 |
31 | CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg2 | | 31 | CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg2 |
32 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg2 | | 32 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg2 |
33 | CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg2 | | 33 | CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg2 |
34 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg2 | | 34 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg2 |
35 | | | 35 | |
36 | PLIST_VARS+= opencl | | 36 | PLIST_VARS+= opencl |
37 | | | 37 | |
38 | .if !empty(MACHINE_PLATFORM:MDarwin-1[23456789].*-*) | | 38 | .if !empty(MACHINE_PLATFORM:MDarwin-1[2-9].*-*) |
39 | CONFIGURE_ARGS+= --enable-opencl | | 39 | CONFIGURE_ARGS+= --enable-opencl |
40 | PLIST.opencl= yes | | 40 | PLIST.opencl= yes |
41 | .endif | | 41 | .endif |
42 | | | 42 | |
43 | .if ${OPSYS} == "SunOS" | | 43 | .if ${OPSYS} == "SunOS" |
44 | USE_TOOLS+= bash:build | | 44 | USE_TOOLS+= bash:build |
45 | CONFIG_SHELL= ${TOOLS_PATH.bash} | | 45 | CONFIG_SHELL= ${TOOLS_PATH.bash} |
46 | .endif | | 46 | .endif |
47 | | | 47 | |
48 | CONFIGURE_ARGS+= --enable-runtime-cpudetect | | 48 | CONFIGURE_ARGS+= --enable-runtime-cpudetect |
49 | | | 49 | |
50 | # No posix_memalign() in NetBSD 4.0 and earlier | | 50 | # No posix_memalign() in NetBSD 4.0 and earlier |
51 | .if !empty(MACHINE_PLATFORM:MNetBSD-[1-4].*-*) | | 51 | .if !empty(MACHINE_PLATFORM:MNetBSD-[1-4].*-*) |
52 | CONFIGURE_ARGS+= --enable-memalign-hack | | 52 | CONFIGURE_ARGS+= --enable-memalign-hack |
53 | .endif | | 53 | .endif |
54 | | | 54 | |
55 | # Let's not put garbage into /tmp | | 55 | # Let's not put garbage into /tmp |
56 | CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp | | 56 | CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp |
57 | | | 57 | |
58 | .include "../../mk/compiler.mk" | | 58 | .include "../../mk/compiler.mk" |
59 | | | 59 | |
60 | .if ${OPSYS} == "SunOS" && empty(CC_VERSION:Mgcc*) | | 60 | .if ${OPSYS} == "SunOS" && empty(CC_VERSION:Mgcc*) |
61 | SUBST_CLASSES+= sunwspro | | 61 | SUBST_CLASSES+= sunwspro |
62 | SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler. | | 62 | SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler. |
63 | SUBST_STAGE.sunwspro= post-configure | | 63 | SUBST_STAGE.sunwspro= post-configure |
64 | SUBST_FILES.sunwspro= config.mak | | 64 | SUBST_FILES.sunwspro= config.mak |
65 | SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /" | | 65 | SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /" |
66 | SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g" | | 66 | SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g" |
67 | SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/" | | 67 | SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/" |
68 | SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g" | | 68 | SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g" |
69 | .endif | | 69 | .endif |
70 | | | 70 | |
71 | BUILD_DEPENDS+= yasm>=0.7.2:../../devel/yasm | | 71 | BUILD_DEPENDS+= yasm>=0.7.2:../../devel/yasm |
72 | | | 72 | |
73 | REPLACE_PERL+= doc/texi2pod.pl | | 73 | REPLACE_PERL+= doc/texi2pod.pl |
74 | REPLACE_SH+= configure version.sh | | 74 | REPLACE_SH+= configure version.sh |
75 | | | 75 | |
76 | SUBST_CLASSES+= conf | | 76 | SUBST_CLASSES+= conf |
77 | SUBST_STAGE.conf= post-patch | | 77 | SUBST_STAGE.conf= post-patch |
78 | SUBST_FILES.conf= ffserver.c | | 78 | SUBST_FILES.conf= ffserver.c |
79 | SUBST_SED.conf= -e 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' | | 79 | SUBST_SED.conf= -e 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' |
80 | SUBST_MESSAGE.conf= Fixing configuration path. | | 80 | SUBST_MESSAGE.conf= Fixing configuration path. |
81 | | | 81 | |
82 | PLIST_SRC+= ${PKGDIR}/PLIST | | 82 | PLIST_SRC+= ${PKGDIR}/PLIST |
83 | | | 83 | |
84 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} | | 84 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} |
85 | | | 85 | |
86 | pre-configure: | | 86 | pre-configure: |
87 | mkdir ${WRKSRC}/tmp | | 87 | mkdir ${WRKSRC}/tmp |
88 | | | 88 | |
89 | .include "../../archivers/bzip2/buildlink3.mk" | | 89 | .include "../../archivers/bzip2/buildlink3.mk" |
90 | .include "../../devel/libgetopt/buildlink3.mk" | | 90 | .include "../../devel/libgetopt/buildlink3.mk" |
91 | .include "../../devel/zlib/buildlink3.mk" | | 91 | .include "../../devel/zlib/buildlink3.mk" |
92 | .include "../../mk/pthread.buildlink3.mk" | | 92 | .include "../../mk/pthread.buildlink3.mk" |
93 | .include "../../mk/bsd.pkg.mk" | | 93 | .include "../../mk/bsd.pkg.mk" |