ffmpeg: remove ancient NetBSD hacks that will bite us in the futurediff -r1.63 -r1.64 pkgsrc/multimedia/ffmpeg2/Makefile.common
(nia)
@@ -1,98 +1,93 @@ | @@ -1,98 +1,93 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.63 2022/05/23 13:48:53 adam Exp $ | 1 | # $NetBSD: Makefile.common,v 1.64 2022/05/24 09:50:45 nia 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.8.20 | 5 | DISTNAME= ffmpeg-2.8.20 | |
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.xz | 8 | EXTRACT_SUFX= .tar.xz | |
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 | PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg2/patches | 12 | PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg2/patches | |
13 | 13 | |||
14 | USE_LANGUAGES= c99 | 14 | USE_LANGUAGES= c99 | |
15 | USE_LIBTOOL= yes | 15 | USE_LIBTOOL= yes | |
16 | USE_TOOLS+= gmake perl pod2man pkg-config | 16 | USE_TOOLS+= gmake perl pod2man pkg-config | |
17 | HAS_CONFIGURE= yes | 17 | HAS_CONFIGURE= yes | |
18 | CONFIGURE_ARGS+= --cc=${CC:Q} | 18 | CONFIGURE_ARGS+= --cc=${CC:Q} | |
19 | CONFIGURE_ARGS+= --disable-debug | 19 | CONFIGURE_ARGS+= --disable-debug | |
20 | CONFIGURE_ARGS+= --disable-optimizations | 20 | CONFIGURE_ARGS+= --disable-optimizations | |
21 | CONFIGURE_ARGS+= --disable-stripping | 21 | CONFIGURE_ARGS+= --disable-stripping | |
22 | CONFIGURE_ARGS+= --enable-gpl | 22 | CONFIGURE_ARGS+= --enable-gpl | |
23 | CONFIGURE_ARGS+= --enable-libbluray | 23 | CONFIGURE_ARGS+= --enable-libbluray | |
24 | CONFIGURE_ARGS+= --enable-pthreads | 24 | CONFIGURE_ARGS+= --enable-pthreads | |
25 | CONFIGURE_ARGS+= --enable-shared | 25 | CONFIGURE_ARGS+= --enable-shared | |
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+= --docdir=${PREFIX}/share/doc/ffmpeg2 | 31 | CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/ffmpeg2 | |
32 | CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg2 | 32 | CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg2 | |
33 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg2 | 33 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg2 | |
34 | CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg2 | 34 | CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg2 | |
35 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg2 | 35 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg2 | |
36 | 36 | |||
37 | PLIST_VARS+= opencl | 37 | PLIST_VARS+= opencl | |
38 | 38 | |||
39 | .if !empty(MACHINE_PLATFORM:MDarwin-1[2-9].*-*) | 39 | .if !empty(MACHINE_PLATFORM:MDarwin-1[2-9].*-*) | |
40 | CONFIGURE_ARGS+= --enable-opencl | 40 | CONFIGURE_ARGS+= --enable-opencl | |
41 | PLIST.opencl= yes | 41 | PLIST.opencl= yes | |
42 | .endif | 42 | .endif | |
43 | 43 | |||
44 | .if ${OPSYS} == "SunOS" | 44 | .if ${OPSYS} == "SunOS" | |
45 | USE_TOOLS+= bash:build | 45 | USE_TOOLS+= bash:build | |
46 | CONFIG_SHELL= ${TOOLS_PATH.bash} | 46 | CONFIG_SHELL= ${TOOLS_PATH.bash} | |
47 | .endif | 47 | .endif | |
48 | 48 | |||
49 | CONFIGURE_ARGS+= --enable-runtime-cpudetect | 49 | CONFIGURE_ARGS+= --enable-runtime-cpudetect | |
50 | 50 | |||
51 | # No posix_memalign() in NetBSD 4.0 and earlier | |||
52 | .if !empty(MACHINE_PLATFORM:MNetBSD-[1-4].*-*) | |||
53 | CONFIGURE_ARGS+= --enable-memalign-hack | |||
54 | .endif | |||
55 | ||||
56 | # Let's not put garbage into /tmp | 51 | # Let's not put garbage into /tmp | |
57 | CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp | 52 | CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp | |
58 | 53 | |||
59 | .include "../../mk/compiler.mk" | 54 | .include "../../mk/compiler.mk" | |
60 | 55 | |||
61 | .if !empty(PKGSRC_COMPILER:Msunpro) | 56 | .if !empty(PKGSRC_COMPILER:Msunpro) | |
62 | SUBST_CLASSES+= sunwspro | 57 | SUBST_CLASSES+= sunwspro | |
63 | SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler. | 58 | SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler. | |
64 | SUBST_STAGE.sunwspro= post-configure | 59 | SUBST_STAGE.sunwspro= post-configure | |
65 | SUBST_FILES.sunwspro= config.mak | 60 | SUBST_FILES.sunwspro= config.mak | |
66 | SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /" | 61 | SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /" | |
67 | SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g" | 62 | SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g" | |
68 | SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/" | 63 | SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/" | |
69 | SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g" | 64 | SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g" | |
70 | .endif | 65 | .endif | |
71 | 66 | |||
72 | #BUILD_DEPENDS+= yasm>=0.7.2:../../devel/yasm | 67 | #BUILD_DEPENDS+= yasm>=0.7.2:../../devel/yasm | |
73 | BUILD_DEPENDS+= nasm>=2.13:../../devel/nasm | 68 | BUILD_DEPENDS+= nasm>=2.13:../../devel/nasm | |
74 | 69 | |||
75 | REPLACE_PERL+= doc/texi2pod.pl | 70 | REPLACE_PERL+= doc/texi2pod.pl | |
76 | REPLACE_SH+= configure version.sh | 71 | REPLACE_SH+= configure version.sh | |
77 | 72 | |||
78 | SUBST_CLASSES+= conf | 73 | SUBST_CLASSES+= conf | |
79 | SUBST_STAGE.conf= pre-configure | 74 | SUBST_STAGE.conf= pre-configure | |
80 | SUBST_FILES.conf= ffserver.c | 75 | SUBST_FILES.conf= ffserver.c | |
81 | SUBST_SED.conf= -e 's,/etc/ffserver\.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' | 76 | SUBST_SED.conf= -e 's,/etc/ffserver\.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' | |
82 | SUBST_MESSAGE.conf= Fixing configuration path. | 77 | SUBST_MESSAGE.conf= Fixing configuration path. | |
83 | 78 | |||
84 | PLIST_SRC+= ${PKGDIR}/PLIST | 79 | PLIST_SRC+= ${PKGDIR}/PLIST | |
85 | 80 | |||
86 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} | 81 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} | |
87 | 82 | |||
88 | pre-configure: | 83 | pre-configure: | |
89 | mkdir ${WRKSRC}/tmp | 84 | mkdir ${WRKSRC}/tmp | |
90 | 85 | |||
91 | .include "../../archivers/bzip2/buildlink3.mk" | 86 | .include "../../archivers/bzip2/buildlink3.mk" | |
92 | .include "../../archivers/xz/buildlink3.mk" | 87 | .include "../../archivers/xz/buildlink3.mk" | |
93 | .include "../../devel/libgetopt/buildlink3.mk" | 88 | .include "../../devel/libgetopt/buildlink3.mk" | |
94 | .include "../../devel/zlib/buildlink3.mk" | 89 | .include "../../devel/zlib/buildlink3.mk" | |
95 | .include "../../multimedia/libbluray/buildlink3.mk" | 90 | .include "../../multimedia/libbluray/buildlink3.mk" | |
96 | .include "../../textproc/libxml2/buildlink3.mk" | 91 | .include "../../textproc/libxml2/buildlink3.mk" | |
97 | .include "../../mk/pthread.buildlink3.mk" | 92 | .include "../../mk/pthread.buildlink3.mk" | |
98 | .include "../../mk/bsd.pkg.mk" | 93 | .include "../../mk/bsd.pkg.mk" |
@@ -1,98 +1,93 @@ | @@ -1,98 +1,93 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.39 2022/05/23 13:50:19 adam Exp $ | 1 | # $NetBSD: Makefile.common,v 1.40 2022/05/24 09:50:45 nia Exp $ | |
2 | # used by multimedia/ffmpeg3/Makefile | 2 | # used by multimedia/ffmpeg3/Makefile | |
3 | # used by multimedia/ffplay3/Makefile | 3 | # used by multimedia/ffplay3/Makefile | |
4 | 4 | |||
5 | DISTNAME= ffmpeg-3.4.11 | 5 | DISTNAME= ffmpeg-3.4.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.xz | 8 | EXTRACT_SUFX= .tar.xz | |
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 | PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg3/patches | 12 | PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg3/patches | |
13 | 13 | |||
14 | USE_LANGUAGES= c99 | 14 | USE_LANGUAGES= c99 | |
15 | USE_LIBTOOL= yes | 15 | USE_LIBTOOL= yes | |
16 | USE_TOOLS+= gmake pod2man perl pkg-config | 16 | USE_TOOLS+= gmake pod2man perl pkg-config | |
17 | HAS_CONFIGURE= yes | 17 | HAS_CONFIGURE= yes | |
18 | CONFIGURE_ARGS+= --cc=${CC:Q} | 18 | CONFIGURE_ARGS+= --cc=${CC:Q} | |
19 | CONFIGURE_ARGS+= --disable-debug | 19 | CONFIGURE_ARGS+= --disable-debug | |
20 | CONFIGURE_ARGS+= --disable-optimizations | 20 | CONFIGURE_ARGS+= --disable-optimizations | |
21 | CONFIGURE_ARGS+= --disable-stripping | 21 | CONFIGURE_ARGS+= --disable-stripping | |
22 | CONFIGURE_ARGS+= --enable-gpl | 22 | CONFIGURE_ARGS+= --enable-gpl | |
23 | CONFIGURE_ARGS+= --enable-libxml2 | 23 | CONFIGURE_ARGS+= --enable-libxml2 | |
24 | CONFIGURE_ARGS+= --enable-pthreads | 24 | CONFIGURE_ARGS+= --enable-pthreads | |
25 | CONFIGURE_ARGS+= --enable-shared | 25 | CONFIGURE_ARGS+= --enable-shared | |
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=3 | 29 | CONFIGURE_ARGS+= --progs-suffix=3 | |
30 | CONFIGURE_ARGS+= --datadir=${PREFIX}/share/ffmpeg3 | 30 | CONFIGURE_ARGS+= --datadir=${PREFIX}/share/ffmpeg3 | |
31 | CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/ffmpeg3 | 31 | CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/ffmpeg3 | |
32 | CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg3 | 32 | CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg3 | |
33 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg3 | 33 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg3 | |
34 | CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg3 | 34 | CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg3 | |
35 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg3 | 35 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg3 | |
36 | 36 | |||
37 | PLIST_VARS+= opencl | 37 | PLIST_VARS+= opencl | |
38 | 38 | |||
39 | .if !empty(MACHINE_PLATFORM:MDarwin-1[2-9].*-*) | 39 | .if !empty(MACHINE_PLATFORM:MDarwin-1[2-9].*-*) | |
40 | CONFIGURE_ARGS+= --enable-opencl | 40 | CONFIGURE_ARGS+= --enable-opencl | |
41 | PLIST.opencl= yes | 41 | PLIST.opencl= yes | |
42 | .endif | 42 | .endif | |
43 | 43 | |||
44 | .if ${OPSYS} == "SunOS" | 44 | .if ${OPSYS} == "SunOS" | |
45 | USE_TOOLS+= bash:build | 45 | USE_TOOLS+= bash:build | |
46 | CONFIG_SHELL= ${TOOLS_PATH.bash} | 46 | CONFIG_SHELL= ${TOOLS_PATH.bash} | |
47 | .endif | 47 | .endif | |
48 | 48 | |||
49 | CONFIGURE_ARGS+= --enable-runtime-cpudetect | 49 | CONFIGURE_ARGS+= --enable-runtime-cpudetect | |
50 | 50 | |||
51 | # No posix_memalign() in NetBSD 4.0 and earlier | |||
52 | .if !empty(MACHINE_PLATFORM:MNetBSD-[1-4].*-*) | |||
53 | CONFIGURE_ARGS+= --enable-memalign-hack | |||
54 | .endif | |||
55 | ||||
56 | # Let's not put garbage into /tmp | 51 | # Let's not put garbage into /tmp | |
57 | CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp | 52 | CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp | |
58 | 53 | |||
59 | .include "../../mk/compiler.mk" | 54 | .include "../../mk/compiler.mk" | |
60 | 55 | |||
61 | .if !empty(PKGSRC_COMPILER:Msunpro) | 56 | .if !empty(PKGSRC_COMPILER:Msunpro) | |
62 | SUBST_CLASSES+= sunwspro | 57 | SUBST_CLASSES+= sunwspro | |
63 | SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler. | 58 | SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler. | |
64 | SUBST_STAGE.sunwspro= post-configure | 59 | SUBST_STAGE.sunwspro= post-configure | |
65 | SUBST_FILES.sunwspro= config.mak | 60 | SUBST_FILES.sunwspro= config.mak | |
66 | SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /" | 61 | SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /" | |
67 | SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g" | 62 | SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g" | |
68 | SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/" | 63 | SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/" | |
69 | SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g" | 64 | SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g" | |
70 | .endif | 65 | .endif | |
71 | 66 | |||
72 | .if ${MACHINE_ARCH} == x86_64 || ${MACHINE_ARCH} == i386 | 67 | .if ${MACHINE_ARCH} == x86_64 || ${MACHINE_ARCH} == i386 | |
73 | BUILD_DEPENDS+= nasm>=2.13:../../devel/nasm | 68 | BUILD_DEPENDS+= nasm>=2.13:../../devel/nasm | |
74 | .endif | 69 | .endif | |
75 | 70 | |||
76 | REPLACE_PERL+= doc/texi2pod.pl | 71 | REPLACE_PERL+= doc/texi2pod.pl | |
77 | REPLACE_SH+= configure ffbuild/version.sh | 72 | REPLACE_SH+= configure ffbuild/version.sh | |
78 | 73 | |||
79 | SUBST_CLASSES+= conf | 74 | SUBST_CLASSES+= conf | |
80 | SUBST_STAGE.conf= pre-configure | 75 | SUBST_STAGE.conf= pre-configure | |
81 | SUBST_FILES.conf= fftools/ffserver.c | 76 | SUBST_FILES.conf= fftools/ffserver.c | |
82 | SUBST_SED.conf= -e 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' | 77 | SUBST_SED.conf= -e 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' | |
83 | SUBST_MESSAGE.conf= Fixing configuration path. | 78 | SUBST_MESSAGE.conf= Fixing configuration path. | |
84 | 79 | |||
85 | PLIST_SRC+= ${PKGDIR}/PLIST | 80 | PLIST_SRC+= ${PKGDIR}/PLIST | |
86 | 81 | |||
87 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} | 82 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} | |
88 | 83 | |||
89 | pre-configure: | 84 | pre-configure: | |
90 | mkdir ${WRKSRC}/tmp | 85 | mkdir ${WRKSRC}/tmp | |
91 | 86 | |||
92 | .include "../../archivers/bzip2/buildlink3.mk" | 87 | .include "../../archivers/bzip2/buildlink3.mk" | |
93 | .include "../../archivers/xz/buildlink3.mk" | 88 | .include "../../archivers/xz/buildlink3.mk" | |
94 | .include "../../devel/libgetopt/buildlink3.mk" | 89 | .include "../../devel/libgetopt/buildlink3.mk" | |
95 | .include "../../devel/zlib/buildlink3.mk" | 90 | .include "../../devel/zlib/buildlink3.mk" | |
96 | .include "../../textproc/libxml2/buildlink3.mk" | 91 | .include "../../textproc/libxml2/buildlink3.mk" | |
97 | .include "../../mk/pthread.buildlink3.mk" | 92 | .include "../../mk/pthread.buildlink3.mk" | |
98 | .include "../../mk/bsd.pkg.mk" | 93 | .include "../../mk/bsd.pkg.mk" |
@@ -1,94 +1,89 @@ | @@ -1,94 +1,89 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.28 2022/05/23 00:35:02 dholland Exp $ | 1 | # $NetBSD: Makefile.common,v 1.29 2022/05/24 09:50:46 nia Exp $ | |
2 | # used by multimedia/ffmpeg4/Makefile | 2 | # used by multimedia/ffmpeg4/Makefile | |
3 | # used by multimedia/ffplay4/Makefile | 3 | # used by multimedia/ffplay4/Makefile | |
4 | 4 | |||
5 | DISTNAME= ffmpeg-4.4.2 | 5 | DISTNAME= ffmpeg-4.4.2 | |
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.xz | 8 | EXTRACT_SUFX= .tar.xz | |
9 | 9 | |||
10 | LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 ${ADDITIONAL_LICENSE} | 10 | LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2 ${ADDITIONAL_LICENSE} | |
11 | 11 | |||
12 | PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg4/patches | 12 | PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg4/patches | |
13 | 13 | |||
14 | USE_LIBTOOL= yes | 14 | USE_LIBTOOL= yes | |
15 | USE_TOOLS+= gmake pod2man perl pkg-config | 15 | USE_TOOLS+= gmake pod2man perl pkg-config | |
16 | HAS_CONFIGURE= yes | 16 | HAS_CONFIGURE= yes | |
17 | CONFIGURE_ARGS+= --cc=${CC:Q} | 17 | CONFIGURE_ARGS+= --cc=${CC:Q} | |
18 | CONFIGURE_ARGS+= --disable-debug | 18 | CONFIGURE_ARGS+= --disable-debug | |
19 | CONFIGURE_ARGS+= --disable-optimizations | 19 | CONFIGURE_ARGS+= --disable-optimizations | |
20 | CONFIGURE_ARGS+= --disable-stripping | 20 | CONFIGURE_ARGS+= --disable-stripping | |
21 | CONFIGURE_ARGS+= --enable-gpl | 21 | CONFIGURE_ARGS+= --enable-gpl | |
22 | CONFIGURE_ARGS+= --enable-libxml2 | 22 | CONFIGURE_ARGS+= --enable-libxml2 | |
23 | CONFIGURE_ARGS+= --enable-pthreads | 23 | CONFIGURE_ARGS+= --enable-pthreads | |
24 | CONFIGURE_ARGS+= --enable-shared | 24 | CONFIGURE_ARGS+= --enable-shared | |
25 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} | 25 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} | |
26 | CONFIGURE_ARGS+= --prefix=${PREFIX} | 26 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
27 | 27 | |||
28 | CONFIGURE_ARGS+= --progs-suffix=4 | 28 | CONFIGURE_ARGS+= --progs-suffix=4 | |
29 | CONFIGURE_ARGS+= --datadir=${PREFIX}/share/ffmpeg4 | 29 | CONFIGURE_ARGS+= --datadir=${PREFIX}/share/ffmpeg4 | |
30 | CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/ffmpeg4 | 30 | CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/ffmpeg4 | |
31 | CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg4 | 31 | CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg4 | |
32 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg4 | 32 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg4 | |
33 | CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg4 | 33 | CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg4 | |
34 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg4 | 34 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg4 | |
35 | # Misuse LDFLAGS because the package doesn't (at least right now) honor LIBS. | 35 | # Misuse LDFLAGS because the package doesn't (at least right now) honor LIBS. | |
36 | LDFLAGS.SunOS+= -lrt | 36 | LDFLAGS.SunOS+= -lrt | |
37 | 37 | |||
38 | .if !empty(MACHINE_PLATFORM:MDarwin-1[2-9].*-*) || !empty(MACHINE_PLATFORM:MDarwin-2*) | 38 | .if !empty(MACHINE_PLATFORM:MDarwin-1[2-9].*-*) || !empty(MACHINE_PLATFORM:MDarwin-2*) | |
39 | CONFIGURE_ARGS+= --enable-opencl | 39 | CONFIGURE_ARGS+= --enable-opencl | |
40 | .endif | 40 | .endif | |
41 | 41 | |||
42 | .if ${OPSYS} == "SunOS" | 42 | .if ${OPSYS} == "SunOS" | |
43 | USE_TOOLS+= bash:build | 43 | USE_TOOLS+= bash:build | |
44 | CONFIG_SHELL= ${TOOLS_PATH.bash} | 44 | CONFIG_SHELL= ${TOOLS_PATH.bash} | |
45 | .endif | 45 | .endif | |
46 | 46 | |||
47 | CONFIGURE_ARGS+= --enable-runtime-cpudetect | 47 | CONFIGURE_ARGS+= --enable-runtime-cpudetect | |
48 | 48 | |||
49 | # No posix_memalign() in NetBSD 4.0 and earlier | |||
50 | .if !empty(MACHINE_PLATFORM:MNetBSD-[1-4].*-*) | |||
51 | CONFIGURE_ARGS+= --enable-memalign-hack | |||
52 | .endif | |||
53 | ||||
54 | # Let's not put garbage into /tmp | 49 | # Let's not put garbage into /tmp | |
55 | CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp | 50 | CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp | |
56 | 51 | |||
57 | .include "../../mk/compiler.mk" | 52 | .include "../../mk/compiler.mk" | |
58 | 53 | |||
59 | .if !empty(PKGSRC_COMPILER:Msunpro) | 54 | .if !empty(PKGSRC_COMPILER:Msunpro) | |
60 | SUBST_CLASSES+= sunwspro | 55 | SUBST_CLASSES+= sunwspro | |
61 | SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler. | 56 | SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler. | |
62 | SUBST_STAGE.sunwspro= post-configure | 57 | SUBST_STAGE.sunwspro= post-configure | |
63 | SUBST_FILES.sunwspro= config.mak | 58 | SUBST_FILES.sunwspro= config.mak | |
64 | SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /" | 59 | SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /" | |
65 | SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g" | 60 | SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g" | |
66 | SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/" | 61 | SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/" | |
67 | SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g" | 62 | SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g" | |
68 | .endif | 63 | .endif | |
69 | 64 | |||
70 | .if ${MACHINE_ARCH} == x86_64 || ${MACHINE_ARCH} == i386 | 65 | .if ${MACHINE_ARCH} == x86_64 || ${MACHINE_ARCH} == i386 | |
71 | BUILD_DEPENDS+= nasm>=2.13:../../devel/nasm | 66 | BUILD_DEPENDS+= nasm>=2.13:../../devel/nasm | |
72 | .endif | 67 | .endif | |
73 | 68 | |||
74 | REPLACE_PERL+= doc/texi2pod.pl | 69 | REPLACE_PERL+= doc/texi2pod.pl | |
75 | REPLACE_SH+= configure | 70 | REPLACE_SH+= configure | |
76 | REPLACE_SH+= ffbuild/pkgconfig_generate.sh | 71 | REPLACE_SH+= ffbuild/pkgconfig_generate.sh | |
77 | REPLACE_SH+= ffbuild/version.sh | 72 | REPLACE_SH+= ffbuild/version.sh | |
78 | REPLACE_SH+= ffbuild/libversion.sh | 73 | REPLACE_SH+= ffbuild/libversion.sh | |
79 | 74 | |||
80 | PLIST_SRC+= ${PKGDIR}/PLIST | 75 | PLIST_SRC+= ${PKGDIR}/PLIST | |
81 | 76 | |||
82 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} | 77 | MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q} | |
83 | 78 | |||
84 | pre-configure: | 79 | pre-configure: | |
85 | mkdir ${WRKSRC}/tmp | 80 | mkdir ${WRKSRC}/tmp | |
86 | 81 | |||
87 | .include "../../archivers/bzip2/buildlink3.mk" | 82 | .include "../../archivers/bzip2/buildlink3.mk" | |
88 | .include "../../archivers/xz/buildlink3.mk" | 83 | .include "../../archivers/xz/buildlink3.mk" | |
89 | .include "../../devel/libgetopt/buildlink3.mk" | 84 | .include "../../devel/libgetopt/buildlink3.mk" | |
90 | .include "../../devel/zlib/buildlink3.mk" | 85 | .include "../../devel/zlib/buildlink3.mk" | |
91 | .include "../../textproc/libxml2/buildlink3.mk" | 86 | .include "../../textproc/libxml2/buildlink3.mk" | |
92 | .include "../../mk/atomic64.mk" | 87 | .include "../../mk/atomic64.mk" | |
93 | .include "../../mk/pthread.buildlink3.mk" | 88 | .include "../../mk/pthread.buildlink3.mk" | |
94 | .include "../../mk/bsd.pkg.mk" | 89 | .include "../../mk/bsd.pkg.mk" |