Changeset View
Changeset View
Standalone View
Standalone View
multimedia/x264/Makefile
Show All 38 Lines | |||||
X264_BUILD= 157 | X264_BUILD= 157 | ||||
X264_REV= 2980 | X264_REV= 2980 | ||||
X264_COMMIT= 34c06d1c17ad968fbdda153cb772f77ee31b3095 | X264_COMMIT= 34c06d1c17ad968fbdda153cb772f77ee31b3095 | ||||
X264_GITVER= ${X264_COMMIT:C/^(.......).*$/\1/g} | X264_GITVER= ${X264_COMMIT:C/^(.......).*$/\1/g} | ||||
X264_SNAPSHOT= 20190719 | X264_SNAPSHOT= 20190719 | ||||
USES?= pkgconfig | USES?= pkgconfig | ||||
USES+= gmake localbase shebangfix tar:bzip2 | USES+= compiler:c11 gmake localbase shebangfix tar:bzip2 | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
HAS_CONFIGURE= yes | HAS_CONFIGURE= yes | ||||
SHEBANG_FILES= configure | SHEBANG_FILES= configure | ||||
PLIST_FILES?= bin/x264 | PLIST_FILES?= bin/x264 | ||||
OPTIONS_DEFINE+= DEBUG FFMS GCC LAVF PGO SWSCALE | OPTIONS_DEFINE+= DEBUG FFMS LAVF PGO SWSCALE | ||||
OPTIONS_RADIO+= MP4 | OPTIONS_RADIO+= MP4 | ||||
OPTIONS_RADIO_MP4+= GPAC LSMASH | OPTIONS_RADIO_MP4+= GPAC LSMASH | ||||
OPTIONS_DEFAULT+= FFMS LAVF LSMASH SWSCALE | OPTIONS_DEFAULT+= FFMS LAVF LSMASH SWSCALE | ||||
OPTIONS_DEFAULT_powerpc= GCC | |||||
OPTIONS_DEFAULT_powerpc64= GCC | |||||
OPTIONS_DEFAULT_powerpcspe= GCC | |||||
FFMS_DESC= FFmpeg Source input support | FFMS_DESC= FFmpeg Source input support | ||||
GPAC_DESC= GPAC library support | GPAC_DESC= GPAC library support | ||||
LAVF_DESC= libav* format input support (requires FFmpeg) | LAVF_DESC= libav* format input support (requires FFmpeg) | ||||
LSMASH_DESC= L-SMASH library support | LSMASH_DESC= L-SMASH library support | ||||
MP4_DESC= MPEG-4 output | MP4_DESC= MPEG-4 output | ||||
SWSCALE_DESC= Resize video filter | SWSCALE_DESC= Resize video filter | ||||
DEBUG_CONFIGURE_ENABLE= debug | DEBUG_CONFIGURE_ENABLE= debug | ||||
DEBUG_CONFIGURE_OFF= --enable-strip | DEBUG_CONFIGURE_OFF= --enable-strip | ||||
FFMS_LIB_DEPENDS= libffms2.so:multimedia/ffms2 | FFMS_LIB_DEPENDS= libffms2.so:multimedia/ffms2 | ||||
FFMS_CONFIGURE_ENABLE= ffms | FFMS_CONFIGURE_ENABLE= ffms | ||||
FFMS_IMPLIES= SWSCALE | FFMS_IMPLIES= SWSCALE | ||||
GCC_VARS= USE_GCC=yes | |||||
GPAC_LIB_DEPENDS= libgpac.so:multimedia/gpac-libgpac | GPAC_LIB_DEPENDS= libgpac.so:multimedia/gpac-libgpac | ||||
GPAC_CONFIGURE_ENABLE= gpac | GPAC_CONFIGURE_ENABLE= gpac | ||||
LAVF_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ | LAVF_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ | ||||
libavformat.so:multimedia/ffmpeg \ | libavformat.so:multimedia/ffmpeg \ | ||||
libavutil.so:multimedia/ffmpeg | libavutil.so:multimedia/ffmpeg | ||||
LAVF_CONFIGURE_ENABLE= lavf | LAVF_CONFIGURE_ENABLE= lavf | ||||
LAVF_IMPLIES= SWSCALE | LAVF_IMPLIES= SWSCALE | ||||
Show All 15 Lines | SWSCALE_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ | ||||
libswscale.so:multimedia/ffmpeg | libswscale.so:multimedia/ffmpeg | ||||
SWSCALE_CONFIGURE_ENABLE= swscale | SWSCALE_CONFIGURE_ENABLE= swscale | ||||
CONFIGURE_ARGS?= --system-libx264 | CONFIGURE_ARGS?= --system-libx264 | ||||
CONFIGURE_ARGS+= --prefix="${PREFIX}" \ | CONFIGURE_ARGS+= --prefix="${PREFIX}" \ | ||||
--extra-cflags="${CPPFLAGS} ${CFLAGS}" \ | --extra-cflags="${CPPFLAGS} ${CFLAGS}" \ | ||||
--extra-ldflags="${LDFLAGS}" | --extra-ldflags="${LDFLAGS}" | ||||
.include <bsd.port.pre.mk> | |||||
post-extract-PGO-on: | post-extract-PGO-on: | ||||
@${BZIP2_CMD} -dc ${DISTDIR}/${DIST_SUBDIR}/${Y4M_VIDEO_DISTFILE} \ | @${BZIP2_CMD} -dc ${DISTDIR}/${DIST_SUBDIR}/${Y4M_VIDEO_DISTFILE} \ | ||||
>${WRKDIR}/${Y4M_VIDEO} | >${WRKDIR}/${Y4M_VIDEO} | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e ' \ | @${REINPLACE_CMD} -e ' \ | ||||
s|gpac_static|gpac|g' \ | s|gpac_static|gpac|g' \ | ||||
${WRKSRC}/configure | ${WRKSRC}/configure | ||||
@${REINPLACE_CMD} -e ' \ | @${REINPLACE_CMD} -e ' \ | ||||
s|bash|sh|; \ | s|bash|sh|; \ | ||||
s|VER="x"|VER="${X264_REV} ${X264_GITVER}"|; \ | s|VER="x"|VER="${X264_REV} ${X264_GITVER}"|; \ | ||||
s|VERSION=""|VERSION=" r${X264_REV} ${X264_GITVER}"|' \ | s|VERSION=""|VERSION=" r${X264_REV} ${X264_GITVER}"|' \ | ||||
${WRKSRC}/version.sh | ${WRKSRC}/version.sh | ||||
.if !target(pre-build) | .if !target(pre-build) | ||||
pre-build: | pre-build: | ||||
@(${RM} ${WRKSRC}/x264_config.h) | @(${RM} ${WRKSRC}/x264_config.h) | ||||
.endif | .endif | ||||
.include <bsd.port.mk> | .include <bsd.port.post.mk> |