aboutsummaryrefslogtreecommitdiffstats
path: root/multimedia
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/transcode/Makefile224
1 files changed, 68 insertions, 156 deletions
diff --git a/multimedia/transcode/Makefile b/multimedia/transcode/Makefile
index d1ee14638522..664434669675 100644
--- a/multimedia/transcode/Makefile
+++ b/multimedia/transcode/Makefile
@@ -3,7 +3,7 @@
PORTNAME= transcode
PORTVERSION= 1.1.7
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= multimedia
MASTER_SITES= http://cdn.bitbucket.org/france/transcode-tcforge/downloads/
@@ -22,188 +22,100 @@ WANT_SDL= yes
WANT_GNOME= yes
USE_AUTOTOOLS= libtoolize
CPPFLAGS+= -isystem ${LOCALBASE}/include
-CONFIGURE_ENV= SDL_CONFIG="${SDL_CONFIG}"
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ARGS+= --enable-oss
NO_OPTIONS_SORT= yes
-OPTIONS_DEFINE= OPTIMIZED_CFLAGS X11 MPEG2 BKTR POSTPROC FREETYPE LAME XVID \
- X264 OGG VORBIS THEORA DVDREAD DV QUICKTIME LZO LIBA52 \
- FAAC XML MJPEGTOOLS SDL IMAGEMAGICK JPEG ICONV V4L
+OPTIONS_DEFINE= OPTIMIZED_CFLAGS X11 MPEG2 BKTR POSTPROC FREETYPE LAME XVID \
+ X264 OGG VORBIS THEORA DVDREAD DV QUICKTIME LZO A52 \
+ FAAC LIBXML2 MJPEGTOOLS SDL IMAGEMAGICK JPEG ICONV V4L
OPTIONS_DEFAULT= LAME DVDREAD JPEG ICONV
-BKTR_DESC= Bktr capture card support
-POSTPROC_DESC= Libpostproc support
-DVDREAD_DESC= Libdvdread support
-LZO_DESC= LZO compression support
-LIBA52_DESC= a52 support (as default decoder)
-XML_DESC= Libxml2 XML support
-
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MX11}
-USE_XORG= xv xaw xpm
-CONFIGURE_ARGS+= --with-x
-.else
-CONFIGURE_ARGS+= --without-x
-.endif
+BKTR_DESC= Bktr capture card support
+POSTPROC_DESC= Libpostproc support
+DVDREAD_DESC= Libdvdread support
+LZO_DESC= LZO compression support
-.if ${PORT_OPTIONS:MMPEG2}
-LIB_DEPENDS+= libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2
-CONFIGURE_ARGS+= --enable-libmpeg2 --enable-libmpeg2convert
-.else
-CONFIGURE_ARGS+= --disable-libmpeg2
-.endif
+X11_USE= xorg=xv,xaw,xpm
+X11_CONFIGURE_WITH= x
-.if ${PORT_OPTIONS:MBKTR}
-CONFIGURE_ARGS+= --enable-bktr
-.endif
+MPEG2_LIB_DEPENDS= libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2
+MPEG2_CONFIGURE_ENABLE= libmpeg2 libmpeg2convert
-.if ${PORT_OPTIONS:MPOSTPROC}
-CONFIGURE_ARGS+= --enable-libpostproc
-.else
-CONFIGURE_ARGS+= --disable-libpostproc
-.endif
+BKTR_CONFIGURE_ENABLE= bktr
-.if ${PORT_OPTIONS:MFREETYPE}
-LIB_DEPENDS+= libfreetype.so:${PORTSDIR}/print/freetype2
-CONFIGURE_ARGS+= --enable-freetype2
-.else
-CONFIGURE_ARGS+= --disable-freetype2
-.endif
+POSTPROC_CONFIGURE_ENABLE= libpostproc
-.if ${PORT_OPTIONS:MLAME}
-LIB_DEPENDS+= libmp3lame.so:${PORTSDIR}/audio/lame
-CONFIGURE_ARGS+= --with-lame-prefix=${LOCALBASE} --enable-lame
-.else
-CONFIGURE_ARGS+= --disable-lame
-.endif
+FREETYPE_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2
+FREETYPE_CONFIGURE_ENABLE= freetype2
-.if ${PORT_OPTIONS:MXVID}
-LIB_DEPENDS+= libxvidcore.so:${PORTSDIR}/multimedia/xvid
-CONFIGURE_ARGS+= --with-xvid-prefix=${LOCALBASE} --enable-xvid
-.else
-CONFIGURE_ARGS+= --disable-xvid
-.endif
+LAME_LIB_DEPENDS= libmp3lame.so:${PORTSDIR}/audio/lame
+LAME_CONFIGURE_ENABLE= lame
+LAME_CONFIGURE_ON= --with-lame-prefix=${LOCALBASE}
-.if ${PORT_OPTIONS:MX264}
-LIB_DEPENDS+= libx264.so:${PORTSDIR}/multimedia/x264
-CONFIGURE_ARGS+= --enable-x264
-.else
-CONFIGURE_ARGS+= --disable-x264
-.endif
+XVID_LIB_DEPENDS= libxvidcore.so:${PORTSDIR}/multimedia/xvid
+XVID_CONFIGURE_ENABLE= xvid
+XVID_CONFIGURE_ON= --with-xvid-prefix=${LOCALBASE}
-.if ${PORT_OPTIONS:MOGG}
-LIB_DEPENDS+= libogg.so:${PORTSDIR}/audio/libogg
-CONFIGURE_ARGS+= --enable-ogg
-.else
-CONFIGURE_ARGS+= --disable-ogg
-.endif
+X264_LIB_DEPENDS= libx264.so:${PORTSDIR}/multimedia/x264
+X264_CONFIGURE_ENABLE= x264
-.if ${PORT_OPTIONS:MVORBIS}
-LIB_DEPENDS+= libvorbis.so:${PORTSDIR}/audio/libvorbis
-CONFIGURE_ARGS+= --enable-vorbis
-.else
-CONFIGURE_ARGS+= --disable-vorbis
-.endif
+OGG_LIB_DEPENDS= libogg.so:${PORTSDIR}/audio/libogg
+OGG_CONFIGURE_ENABLE= ogg
-.if ${PORT_OPTIONS:MTHEORA}
-LIB_DEPENDS+= libtheora.so:${PORTSDIR}/multimedia/libtheora
-CONFIGURE_ARGS+= --enable-theora
-.else
-CONFIGURE_ARGS+= --disable-theora
-.endif
+VORBIS_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis
+VORBIS_CONFIGURE_ENABLE= vorbis
-.if ${PORT_OPTIONS:MDVDREAD}
-LIB_DEPENDS+= libdvdread.so:${PORTSDIR}/multimedia/libdvdread
-CONFIGURE_ARGS+= --with-libdvdread-prefix=${LOCALBASE} --enable-libdvdread
-.else
-CONFIGURE_ARGS+= --disable-libdvdread
-.endif
+THEORA_LIB_DEPENDS= libtheora.so:${PORTSDIR}/multimedia/libtheora
+THEORA_CONFIGURE_ENABLE= theora
-.if ${PORT_OPTIONS:MDV}
-LIB_DEPENDS+= libdv.so:${PORTSDIR}/multimedia/libdv
-CONFIGURE_ARGS+= --enable-libdv
-.else
-CONFIGURE_ARGS+= --disable-libdv
-.endif
+DVDREAD_LIB_DEPENDS= libdvdread.so:${PORTSDIR}/multimedia/libdvdread
+DVDREAD_CONFIGURE_ENABLE= libdvdread
+DVDREAD_CONFIGURE_ON= --with-libdvdread-prefix=${LOCALBASE}
-.if ${PORT_OPTIONS:MQUICKTIME}
-LIB_DEPENDS+= libquicktime.so:${PORTSDIR}/multimedia/libquicktime
-CONFIGURE_ARGS+= --enable-libquicktime
-.else
-CONFIGURE_ARGS+= --disable-libquicktime
-.endif
+DV_LIB_DEPENDS= libdv.so:${PORTSDIR}/multimedia/libdv
+DV_CONFIGURE_ENABLE= libdv
-.if ${PORT_OPTIONS:MLZO}
-LIB_DEPENDS+= liblzo2.so:${PORTSDIR}/archivers/lzo2
-CONFIGURE_ARGS+= --with-lzo-prefix=${LOCALBASE} --with-lzo-includes=${LOCALBASE} \
- --enable-lzo
-.else
-CONFIGURE_ARGS+= --disable-lzo
-.endif
+QUICKTIME_LIB_DEPENDS= libquicktime.so:${PORTSDIR}/multimedia/libquicktime
+QUICKTIME_CONFIGURE_ENABLE= libquicktime
-.if ${PORT_OPTIONS:MLIBA52}
-LIB_DEPENDS+= liba52.so:${PORTSDIR}/audio/liba52
-CONFIGURE_ARGS+= --with-a52-prefix=${LOCALBASE} --enable-a52
-.else
-CONFIGURE_ARGS+= --disable-a52
-.endif
+LZO_LIB_DEPENDS= liblzo2.so:${PORTSDIR}/archivers/lzo2
+LZO_CONFIGURE_ENABLE= lzo
+LZO_CONFIGURE_ON= --with-lzo-prefix=${LOCALBASE} --with-lzo-includes=${LOCALBASE}
-.if ${PORT_OPTIONS:MFAAC}
-LIB_DEPENDS+= libfaac.so:${PORTSDIR}/audio/faac
-CONFIGURE_ARGS+= --with-faac-prefix=${LOCALBASE} --enable-faac
-.else
-CONFIGURE_ARGS+= --disable-faac
-.endif
+A52_LIB_DEPENDS= liba52.so:${PORTSDIR}/audio/liba52
+A52_CONFIGURE_ENABLE= a52
+A52_CONFIGURE_ON= --with-a52-prefix=${LOCALBASE}
-.if ${PORT_OPTIONS:MXML}
-USE_GNOME+= libxml2
-CONFIGURE_ARGS+= --enable-libxml2
-.else
-CONFIGURE_ARGS+= --disable-libxml2
-.endif
+FAAC_LIB_DEPENDS= libfaac.so:${PORTSDIR}/audio/faac
+FAAC_CONFIGURE_ENABLE= faac
+FAAC_CONFIGURE_ON= --with-faac-prefix=${LOCALBASE}
-.if ${PORT_OPTIONS:MMJPEGTOOLS}
-LIB_DEPENDS+= liblavjpeg.so:${PORTSDIR}/multimedia/mjpegtools
-CONFIGURE_ARGS+= --enable-mjpegtools
-.else
-CONFIGURE_ARGS+= --disable-mjpegtools
-.endif
+LIBXML2_USE= GNOME=libxml2
+LIBXML2_CONFIGURE_ENABLE= libxml2
-.if ${PORT_OPTIONS:MSDL}
-USE_SDL+= sdl
-CONFIGURE_ARGS+= --enable-sdl
-.else
-CONFIGURE_ARGS+= --disable-sdl
-.endif
+MJPEGTOOLS_LIB_DEPENDS= liblavjpeg.so:${PORTSDIR}/multimedia/mjpegtools
+MJPEGTOOLS_CONFIGURE_ENABLE= mjpegtools
-.if ${PORT_OPTIONS:MIMAGEMAGICK}
-LIB_DEPENDS+= libMagickWand-6.Q*.so:${PORTSDIR}/graphics/ImageMagick
-CONFIGURE_ARGS+= --with-imagemagick-prefix=${LOCALBASE} --enable-imagemagick
-.else
-CONFIGURE_ARGS+= --disable-imagemagick
-.endif
+SDL_USE= SDL=sdl
+SDL_CONFIGURE_ENABLE= sdl
+SDL_CONFIGURE_ENV_ON= SDL_CONFIG="${SDL_CONFIG}"
-.if ${PORT_OPTIONS:MJPEG}
-LIB_DEPENDS+= libjpeg.so:${PORTSDIR}/graphics/jpeg
-CONFIGURE_ARGS+= --with-libjpeg-prefix=${LOCALBASE} --enable-libjpeg
-.else
-CONFIGURE_ARGS+= --disable-libjpeg
-.endif
+IMAGEMAGICK_LIB_DEPENDS= libMagickWand-6.Q*.so:${PORTSDIR}/graphics/ImageMagick
+IMAGEMAGICK_CONFIGURE_ENABLE= imagemagick
+IMAGEMAGICK_CONFIGURE_ON= --with-imagemagick-prefix=${LOCALBASE}
-.if ${PORT_OPTIONS:MICONV}
-USES+= iconv
-CONFIGURE_ARGS+= --enable-iconv ${ICONV_CONFIGURE_ARG}
-.else
-CONFIGURE_ARGS+= --disable-iconv
-.endif
+JPEG_LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg
+JPEG_CONFIGURE_ENABLE= libjpeg
+JPEG_CONFIGURE_ON= --with-libjpeg-prefix=${LOCALBASE}
-.if ${PORT_OPTIONS:MV4L}
-BUILD_DEPENDS+= ${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat
-CONFIGURE_ARGS+= --enable-v4l
-.else
-CONFIGURE_ARGS+= --disable-v4l
-.endif
+ICONV_USES= iconv
+ICONV_CONFIGURE_ENABLE= iconv
+ICONV_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG}
+
+V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat
+V4L_CONFIGURE_ENABLE= v4l
+
+.include <bsd.port.options.mk>
post-extract:
@${RM} ${WRKSRC}/import/v4l/videodev*
@@ -254,4 +166,4 @@ pre-install:
${SED} -e 's|^|man/|' \
-e 's|$$|.gz|' >> ${PLIST})
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>