[BACK]Return to Makefile.common CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / multimedia / ffmpeg4

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>