1 # $NetBSD: Makefile.common,v 1.5 2010/03/14 23:07:30 tron Exp $
2 # used by multimedia/ffplay/Makefile
4 DISTNAME= ffmpeg-${DISTVERSION:S/-//g}
6 MASTER_SITES= ftp://ftp.netbsd.org/pub/NetBSD/misc/ahoka/dist/ \
7 http://irkmaffia.com/~ahoka/distfiles/
10 DISTVERSION= 2009-06-11
11 PREV_PKGPATH= multimedia/ffmpeg-devel
12 WRKSRC= ${WRKDIR}/ffmpeg-export-${DISTVERSION}
13 PATCHDIR= ${.CURDIR}/../../multimedia/ffmpeg/patches
18 USE_TOOLS+= gmake texi2html pod2man
20 .include "../../mk/compiler.mk"
22 .if ${OPSYS} == "SunOS" && empty(CC_VERSION:Mgcc*)
23 SUBST_CLASSES+= sunwspro
24 SUBST_MESSAGE.sunwspro= Fixing compiler options for SunStudio C compiler.
25 SUBST_STAGE.sunwspro= post-configure
26 SUBST_FILES.sunwspro= config.mak
27 SUBST_SED.sunwspro= -e "s/-O /-KPIC -DPIC /"
28 SUBST_SED.sunwspro+= -e "s/-O3/-xO2/g"
29 SUBST_SED.sunwspro+= -e "s/-std=c99/-xc99=all/"
30 SUBST_SED.sunwspro+= -e "s/-Wl,-rpath-link,/-L /g"
33 BUILD_DEPENDS+= yasm>=0.7.2:../../devel/yasm
35 REPLACE_PERL+= doc/texi2pod.pl
36 REPLACE_SH+= configure version.sh
39 SUBST_STAGE.conf= post-patch
40 SUBST_FILES.conf= ffserver.c
41 SUBST_SED.conf= -e 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g'
42 SUBST_MESSAGE.conf= Fixing configuration path.
44 PLIST_SRC+= ${PKGDIR}/PLIST
46 MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q}
47 # LOCALBASE=${LOCALBASE:Q}
49 # Let's not put garbage into /tmp
50 CONFIGURE_ENV+= TMPDIR=${WRKSRC:Q}/tmp
52 CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} \
54 --prefix=${PREFIX:Q} \
61 .if ${OPSYS} == "SunOS"
62 CONFIGURE_ARGS+= --disable-amd3dnow --disable-amd3dnowext
63 CONFIGURE_ARGS+= --disable-mmx --disable-mmx2
64 CONFIGURE_ARGS+= --disable-sse --disable-ssse3
66 CONFIGURE_ARGS+= --enable-runtime-cpudetect
69 # No posix_memalign() in NetBSD 4.0 and earlier
71 .if !empty(MACHINE_PLATFORM:MNetBSD-[1-4].*-*)
72 CONFIGURE_ARGS+= --enable-memalign-hack
78 .include "../../mk/pthread.buildlink3.mk"
79 .include "../../devel/libgetopt/buildlink3.mk"
80 .include "../../mk/bsd.pkg.mk"