| @@ -1,86 +1,86 @@ | | | @@ -1,86 +1,86 @@ |
1 | # $NetBSD: Makefile.common,v 1.4 2014/11/10 15:38:22 adam Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.5 2014/12/30 13:47:58 wiz Exp $ |
2 | # used by multimedia/ffplay1/Makefile | | 2 | # used by multimedia/ffplay1/Makefile |
3 | # used by multimedia/ffmpeg1/Makefile | | 3 | # used by multimedia/ffmpeg1/Makefile |
4 | | | 4 | |
5 | DISTNAME= ffmpeg-1.2.10 | | 5 | DISTNAME= ffmpeg-1.2.11 |
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 | | 12 | PREV_PKGPATH= multimedia/ffmpeg |
13 | PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg1/patches | | 13 | PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg1/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+= --mandir=${PREFIX}/${PKGMANDIR} | | 19 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} |
20 | CONFIGURE_ARGS+= --cc=${CC:Q} | | 20 | CONFIGURE_ARGS+= --cc=${CC:Q} |
21 | CONFIGURE_ARGS+= --prefix=${PREFIX} | | 21 | CONFIGURE_ARGS+= --prefix=${PREFIX} |
22 | CONFIGURE_ARGS+= --disable-debug | | 22 | CONFIGURE_ARGS+= --disable-debug |
23 | CONFIGURE_ARGS+= --disable-optimizations | | 23 | CONFIGURE_ARGS+= --disable-optimizations |
24 | CONFIGURE_ARGS+= --disable-stripping | | 24 | CONFIGURE_ARGS+= --disable-stripping |
25 | CONFIGURE_ARGS+= --enable-shared | | 25 | CONFIGURE_ARGS+= --enable-shared |
26 | CONFIGURE_ARGS+= --enable-pthreads | | 26 | CONFIGURE_ARGS+= --enable-pthreads |
27 | CONFIGURE_ARGS+= --enable-gpl | | 27 | CONFIGURE_ARGS+= --enable-gpl |
28 | | | 28 | |
29 | CONFIGURE_ARGS+= --progs-suffix=1 | | 29 | CONFIGURE_ARGS+= --progs-suffix=1 |
30 | CONFIGURE_ARGS+= --datadir=${PREFIX}/share/ffmpeg1 | | 30 | CONFIGURE_ARGS+= --datadir=${PREFIX}/share/ffmpeg1 |
31 | CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg1 | | 31 | CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg1 |
32 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg1 | | 32 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg1 |
33 | CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg1 | | 33 | CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg1 |
34 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg1 | | 34 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg1 |
35 | | | 35 | |
36 | .if ${OPSYS} == "SunOS" | | 36 | .if ${OPSYS} == "SunOS" |
37 | CONFIGURE_ARGS+= --disable-asm | | 37 | CONFIGURE_ARGS+= --disable-asm |
38 | .else | | 38 | .else |
39 | CONFIGURE_ARGS+= --enable-runtime-cpudetect | | 39 | CONFIGURE_ARGS+= --enable-runtime-cpudetect |
40 | .endif | | 40 | .endif |
41 | | | 41 | |
42 | # No posix_memalign() in NetBSD 4.0 and earlier | | 42 | # No posix_memalign() in NetBSD 4.0 and earlier |
43 | .if !empty(MACHINE_PLATFORM:MNetBSD-[1-4].*-*) | | 43 | .if !empty(MACHINE_PLATFORM:MNetBSD-[1-4].*-*) |
44 | CONFIGURE_ARGS+= --enable-memalign-hack | | 44 | CONFIGURE_ARGS+= --enable-memalign-hack |
45 | .endif | | 45 | .endif |
46 | | | 46 | |
47 | # Let's not put garbage into /tmp | | 47 | # Let's not put garbage into /tmp |
48 | CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp | | 48 | CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp |
49 | | | 49 | |
50 | .include "../../mk/compiler.mk" | | 50 | .include "../../mk/compiler.mk" |
51 | | | 51 | |
52 | .if ${OPSYS} == "SunOS" && empty(CC_VERSION:Mgcc*) | | 52 | .if ${OPSYS} == "SunOS" && empty(CC_VERSION:Mgcc*) |
53 | SUBST_CLASSES+= sunwspro | | 53 | SUBST_CLASSES+= sunwspro |
54 | SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler. | | 54 | SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler. |
55 | SUBST_STAGE.sunwspro= post-configure | | 55 | SUBST_STAGE.sunwspro= post-configure |
56 | SUBST_FILES.sunwspro= config.mak | | 56 | SUBST_FILES.sunwspro= config.mak |
57 | SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /" | | 57 | SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /" |
58 | SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g" | | 58 | SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g" |
59 | SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/" | | 59 | SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/" |
60 | SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g" | | 60 | SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g" |
61 | .endif | | 61 | .endif |
62 | | | 62 | |
63 | BUILD_DEPENDS+= yasm>=0.7.2:../../devel/yasm | | 63 | BUILD_DEPENDS+= yasm>=0.7.2:../../devel/yasm |
64 | | | 64 | |
65 | REPLACE_PERL+= doc/texi2pod.pl | | 65 | REPLACE_PERL+= doc/texi2pod.pl |
66 | REPLACE_SH+= configure version.sh | | 66 | REPLACE_SH+= configure version.sh |
67 | | | 67 | |
68 | SUBST_CLASSES+= conf | | 68 | SUBST_CLASSES+= conf |
69 | SUBST_STAGE.conf= post-patch | | 69 | SUBST_STAGE.conf= post-patch |
70 | SUBST_FILES.conf= ffserver.c | | 70 | SUBST_FILES.conf= ffserver.c |
71 | SUBST_SED.conf= -e 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' | | 71 | SUBST_SED.conf= -e 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' |
72 | SUBST_MESSAGE.conf= Fixing configuration path. | | 72 | SUBST_MESSAGE.conf= Fixing configuration path. |
73 | | | 73 | |
74 | PLIST_SRC+= ${PKGDIR}/PLIST | | 74 | PLIST_SRC+= ${PKGDIR}/PLIST |
75 | | | 75 | |
76 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} | | 76 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} |
77 | # LOCALBASE=${LOCALBASE:Q} | | 77 | # LOCALBASE=${LOCALBASE:Q} |
78 | | | 78 | |
79 | pre-configure: | | 79 | pre-configure: |
80 | mkdir ${WRKSRC}/tmp | | 80 | mkdir ${WRKSRC}/tmp |
81 | | | 81 | |
82 | .include "../../mk/pthread.buildlink3.mk" | | 82 | .include "../../mk/pthread.buildlink3.mk" |
83 | .include "../../archivers/bzip2/buildlink3.mk" | | 83 | .include "../../archivers/bzip2/buildlink3.mk" |
84 | .include "../../devel/libgetopt/buildlink3.mk" | | 84 | .include "../../devel/libgetopt/buildlink3.mk" |
85 | .include "../../devel/zlib/buildlink3.mk" | | 85 | .include "../../devel/zlib/buildlink3.mk" |
86 | .include "../../mk/bsd.pkg.mk" | | 86 | .include "../../mk/bsd.pkg.mk" |