| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile.common,v 1.2 2013/08/11 17:56:05 adam Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.3 2013/08/15 18:49:10 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.0.1 | | 5 | DISTNAME= ffmpeg-2.0.1 |
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 | |
| @@ -21,26 +21,27 @@ CONFIGURE_ARGS+= --disable-debug | | | @@ -21,26 +21,27 @@ 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+= -Wl,-R${PREFIX}/lib/ffmpeg2 |
34 | | | 35 | |
35 | PLIST_VARS+= opencl | | 36 | PLIST_VARS+= opencl |
36 | | | 37 | |
37 | .if ${OPSYS} == "Darwin" | | 38 | .if ${OPSYS} == "Darwin" |
38 | CONFIGURE_ARGS+= --enable-opencl | | 39 | CONFIGURE_ARGS+= --enable-opencl |
39 | PLIST.opencl= yes | | 40 | PLIST.opencl= yes |
40 | .endif | | 41 | .endif |
41 | | | 42 | |
42 | .if ${OPSYS} == "SunOS" | | 43 | .if ${OPSYS} == "SunOS" |
43 | CONFIGURE_ARGS+= --disable-amd3dnow | | 44 | CONFIGURE_ARGS+= --disable-amd3dnow |
44 | CONFIGURE_ARGS+= --disable-amd3dnowext | | 45 | CONFIGURE_ARGS+= --disable-amd3dnowext |
45 | CONFIGURE_ARGS+= --disable-mmx | | 46 | CONFIGURE_ARGS+= --disable-mmx |
46 | CONFIGURE_ARGS+= --disable-sse | | 47 | CONFIGURE_ARGS+= --disable-sse |
| @@ -74,23 +75,22 @@ BUILD_DEPENDS+= yasm>=0.7.2:../../devel/ | | | @@ -74,23 +75,22 @@ BUILD_DEPENDS+= yasm>=0.7.2:../../devel/ |
74 | | | 75 | |
75 | REPLACE_PERL+= doc/texi2pod.pl | | 76 | REPLACE_PERL+= doc/texi2pod.pl |
76 | REPLACE_SH+= configure version.sh | | 77 | REPLACE_SH+= configure version.sh |
77 | | | 78 | |
78 | SUBST_CLASSES+= conf | | 79 | SUBST_CLASSES+= conf |
79 | SUBST_STAGE.conf= post-patch | | 80 | SUBST_STAGE.conf= post-patch |
80 | SUBST_FILES.conf= ffserver.c | | 81 | SUBST_FILES.conf= ffserver.c |
81 | SUBST_SED.conf= -e 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' | | 82 | SUBST_SED.conf= -e 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' |
82 | SUBST_MESSAGE.conf= Fixing configuration path. | | 83 | SUBST_MESSAGE.conf= Fixing configuration path. |
83 | | | 84 | |
84 | PLIST_SRC+= ${PKGDIR}/PLIST | | 85 | PLIST_SRC+= ${PKGDIR}/PLIST |
85 | | | 86 | |
86 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} | | 87 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} |
87 | # LOCALBASE=${LOCALBASE:Q} | | | |
88 | | | 88 | |
89 | pre-configure: | | 89 | pre-configure: |
90 | mkdir ${WRKSRC}/tmp | | 90 | mkdir ${WRKSRC}/tmp |
91 | | | 91 | |
92 | .include "../../mk/pthread.buildlink3.mk" | | | |
93 | .include "../../archivers/bzip2/buildlink3.mk" | | 92 | .include "../../archivers/bzip2/buildlink3.mk" |
94 | .include "../../devel/libgetopt/buildlink3.mk" | | 93 | .include "../../devel/libgetopt/buildlink3.mk" |
95 | .include "../../devel/zlib/buildlink3.mk" | | 94 | .include "../../devel/zlib/buildlink3.mk" |
| | | 95 | .include "../../mk/pthread.buildlink3.mk" |
96 | .include "../../mk/bsd.pkg.mk" | | 96 | .include "../../mk/bsd.pkg.mk" |