Annotation of pkgsrc/multimedia/ffmpeg4/Makefile.common, Revision 1.2
1.2 ! adam 1: # $NetBSD: Makefile.common,v 1.1 2018/04/26 07:56:57 adam Exp $
1.1 adam 2: # used by multimedia/ffmpeg4/Makefile
3: # used by multimedia/ffplay4/Makefile
4:
1.2 ! adam 5: DISTNAME= ffmpeg-4.0.1
1.1 adam 6: CATEGORIES= multimedia
7: MASTER_SITES= http://www.ffmpeg.org/releases/
8: EXTRACT_SUFX= .tar.xz
9:
10: LICENSE= gnu-lgpl-v2.1 AND gnu-gpl-v2
11:
12: PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg4/patches
13:
14: USE_LANGUAGES= c99
15: USE_LIBTOOL= yes
16: USE_TOOLS+= gmake pod2man perl
17: HAS_CONFIGURE= yes
18: CONFIGURE_ARGS+= --cc=${CC:Q}
19: CONFIGURE_ARGS+= --disable-debug
20: CONFIGURE_ARGS+= --disable-optimizations
21: CONFIGURE_ARGS+= --disable-stripping
22: CONFIGURE_ARGS+= --enable-gpl
23: CONFIGURE_ARGS+= --enable-libxml2
24: CONFIGURE_ARGS+= --enable-pthreads
25: CONFIGURE_ARGS+= --enable-shared
26: CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
27: CONFIGURE_ARGS+= --prefix=${PREFIX}
28:
29: CONFIGURE_ARGS+= --progs-suffix=4
30: CONFIGURE_ARGS+= --datadir=${PREFIX}/share/ffmpeg4
31: CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/ffmpeg4
32: CONFIGURE_ARGS+= --incdir=${PREFIX}/include/ffmpeg4
33: CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/ffmpeg4
34: CONFIGURE_ARGS+= --shlibdir=${PREFIX}/lib/ffmpeg4
35: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ffmpeg4
36:
37: PLIST_VARS+= opencl
38:
39: .if !empty(MACHINE_PLATFORM:MDarwin-1[2-9].*-*)
40: CONFIGURE_ARGS+= --enable-opencl
41: PLIST.opencl= yes
42: .endif
43:
44: .if ${OPSYS} == "SunOS"
45: USE_TOOLS+= bash:build
46: CONFIG_SHELL= ${TOOLS_PATH.bash}
47: .endif
48:
49: CONFIGURE_ARGS+= --enable-runtime-cpudetect
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
57: CONFIGURE_ENV+= TMPDIR=${WRKSRC}/tmp
58:
59: .include "../../mk/compiler.mk"
60:
61: .if !empty(PKGSRC_COMPILER:Msunpro)
62: SUBST_CLASSES+= sunwspro
63: SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler.
64: SUBST_STAGE.sunwspro= post-configure
65: SUBST_FILES.sunwspro= config.mak
66: SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /"
67: SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g"
68: SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/"
69: SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g"
70: .endif
71:
72: BUILD_DEPENDS+= nasm>=2.13:../../devel/nasm
73:
74: REPLACE_PERL+= doc/texi2pod.pl
75: REPLACE_SH+= configure ffbuild/version.sh
76:
77: PLIST_SRC+= ${PKGDIR}/PLIST
78:
79: MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q}
80:
81: pre-configure:
82: mkdir ${WRKSRC}/tmp
83:
84: .include "../../archivers/bzip2/buildlink3.mk"
85: .include "../../archivers/xz/buildlink3.mk"
86: .include "../../devel/libgetopt/buildlink3.mk"
87: .include "../../devel/zlib/buildlink3.mk"
88: .include "../../textproc/libxml2/buildlink3.mk"
89: .include "../../mk/pthread.buildlink3.mk"
90: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>