diff options
author | Martin Matuska <mm@FreeBSD.org> | 2012-01-22 15:48:18 +0000 |
---|---|---|
committer | Martin Matuska <mm@FreeBSD.org> | 2012-01-22 15:48:18 +0000 |
commit | e54af57539db3bfda623b48e1bdad20102008803 (patch) | |
tree | d6a84dddb9e5ef7a22fe7a0b0b058df02943642a /multimedia/ffmpeg-devel/Makefile | |
parent | ce5e2fc7df47975f28ce317f33e2fa0bf0ba62ea (diff) | |
download | ports-e54af57539db3bfda623b48e1bdad20102008803.tar.gz ports-e54af57539db3bfda623b48e1bdad20102008803.zip |
Notes
Diffstat (limited to 'multimedia/ffmpeg-devel/Makefile')
-rw-r--r-- | multimedia/ffmpeg-devel/Makefile | 77 |
1 files changed, 67 insertions, 10 deletions
diff --git a/multimedia/ffmpeg-devel/Makefile b/multimedia/ffmpeg-devel/Makefile index 5350482825c0..c95d26cd5907 100644 --- a/multimedia/ffmpeg-devel/Makefile +++ b/multimedia/ffmpeg-devel/Makefile @@ -6,11 +6,11 @@ # PORTNAME= ffmpeg -DISTVERSION= 2011-10-09 -PORTREVISION= 2 +DISTVERSION= 2012-01-22 CATEGORIES= multimedia audio ipv6 net MASTER_SITES= ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= mm/ffmpeg +PKGNAMESUFFIX= -devel DISTNAME= ffmpeg-HEAD-${GIT_SUFFIX} MAINTAINER= mm@FreeBSD.org @@ -23,7 +23,7 @@ CONFLICTS= ffmpeg-0.* LATEST_LINK= ffmpeg-devel -GIT_SNAPSHOT= 9719f25e7b5a7222ca4a1e0966bb35f363752814 +GIT_SNAPSHOT= b4ec645f471faa5142ce492e39c7527eddda46de GIT_SUFFIX= ${GIT_SNAPSHOT:C/^(.......).*$/\1/g} USE_XZ= yes @@ -37,17 +37,24 @@ OPTIONS= AACPLUS "Enable aac via libaacplus" off \ ALSA "Enable alsa input/output device" off \ AMR_NB "AMR Narrow Band audio encoder (opencore)" off \ AMR_WB "AMR Wide Band audio decoder (opencore)" off \ + ASS "Subtitles rendering via libass" off \ + CDIO "Audio CD grabbing with libcdio" off \ CELT "Enable CELT/Opus decoding via libcelt" off \ DIRAC "Dirac codec via libdirac" off \ FAAC "FAAC mp4/aac audio encoder" off \ FFSERVER "Build and install ffserver" on \ FREETYPE "Text on top of video frames (freetype2)" on \ FREI0R "Frei0r wrapper filter" on \ + GNUTLS "GnuTLS support (disables OpenSSL)" on \ GSM "GSM audio codec" off \ LAME "LAME MP3 encoder" off \ + MODPLUG "Mod support via libmodplug" off \ + OPENAL "OpenAL 1.1 capture support" off \ OPENCV "OpenCV video filtering support" on \ OPENJPEG "JPEG 2000 decoder" off \ + OPENSSL "OpenSSL support" off \ OPTIMIZED_CFLAGS "Additional optimizations" off \ + PULSE "Pulseaudio input via libpulse" off \ RTMP "RTMP[E] support via librtmp" off \ SCHROEDINGER "Dirac codec via libschroedinger" on \ SDL "SDL support (build ffplay)" off \ @@ -88,22 +95,24 @@ COMPAT_HEADERS=libavcodec/avcodec.h \ libpostproc/postprocess.h \ libswscale/swscale.h +.include <bsd.port.options.mk> + +.if defined(WITH_OPENSSL) && !defined(WITH_GNUTLS) +USE_OPENSSL= yes +FFMPEG_NONFREE= yes +.endif + .include <bsd.port.pre.mk> CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin -.if ${ARCH} == "sparc64" -BROKEN= Does not compile on sparc64 -.elif ${ARCH} == "i386" -BROKEN= does not build -.endif - CONFIGURE_ARGS+=--prefix="${PREFIX}" \ --mandir="${PREFIX}/man" \ --enable-shared \ --enable-gpl \ --enable-postproc \ + --enable-avconv \ --enable-avfilter \ --enable-pthreads \ --enable-x11grab \ @@ -195,6 +204,22 @@ CONFIGURE_ARGS+= --enable-libopencore-amrwb CONFIGURE_ARGS+= --disable-libopencore-amrwb .endif +# ass +.if defined(WITH_ASS) +LIB_DEPENDS+= ass.5:${PORTSDIR}/multimedia/libass +CONFIGURE_ARGS+= --enable-libass +.else +CONFIGURE_ARGS+= --disable-libass +.endif + +# cdio +.if defined(WITH_CDIO) +LIB_DEPENDS+= cdio.13:${PORTSDIR}/sysutils/libcdio +CONFIGURE_ARGS+= --enable-libcdio +.else +CONFIGURE_ARGS+= --disable-libcdio +.endif + # celt .if defined(WITH_CELT) LIB_DEPENDS+= celt0.2:${PORTSDIR}/audio/celt @@ -248,6 +273,14 @@ CONFIGURE_ARGS+= --enable-frei0r CONFIGURE_ARGS+= --disable-frei0r .endif +# GnuTLS +.if !defined(WITHOUT_GNUTLS) +LIB_DEPENDS+= gnutls.47:${PORTSDIR}/security/gnutls +CONFIGURE_ARGS+= --enable-gnutls +.else +CONFIGURE_ARGS+= --disable-gnutls +.endif + # gsm .if defined(WITH_GSM) LIB_DEPENDS+= gsm.1:${PORTSDIR}/audio/gsm @@ -264,6 +297,22 @@ CONFIGURE_ARGS+= --enable-libmp3lame CONFIGURE_ARGS+= --disable-libmp3lame .endif +# modplug +.if defined(WITH_MODPLUG) +LIB_DEPENDS+= modplug.1:${PORTSDIR}/audio/libmodplug +CONFIGURE_ARGS+= --enable-libmodplug +.else +CONFIGURE_ARGS+= --disable-libmodplug +.endif + +# OpenAL +.if defined(WITH_OPENAL) +LIB_DEPENDS+= openal.1:${PORTSDIR}/audio/openal-soft +CONFIGURE_ARGS+= --enable-openal +.else +CONFIGURE_ARGS+= --disable-openal +.endif + # opencv .if !defined(WITHOUT_OPENCV) LIB_DEPENDS+= opencv_imgproc.2:${PORTSDIR}/graphics/opencv @@ -280,6 +329,14 @@ CONFIGURE_ARGS+= --enable-libopenjpeg CONFIGURE_ARGS+= --disable-libopenjpeg .endif +# PulseAudio +.if defined(WITH_PULSE) +LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio +CONFIGURE_ARGS+= --enable-libpulse +.else +CONFIGURE_ARGS+= --disable-libpulse +.endif + # rtmp .if defined(WITH_RTMP) LIB_DEPENDS+= rtmp.0:${PORTSDIR}/multimedia/rtmpdump @@ -420,7 +477,7 @@ pre-configure: post-patch: # {C,LD}FLAGS safeness @${REINPLACE_CMD} -e 's|$$(LIBDIR)/pkgconfig|${PREFIX}/libdata/pkgconfig|' \ - ${WRKSRC}/subdir.mak + ${WRKSRC}/library.mak @${REINPLACE_CMD} -e 's|/etc/ffserver.conf|${PREFIX}/etc/ffserver.conf|' \ ${WRKSRC}/ffserver.c @${REINPLACE_CMD} -E \ |