diff options
Diffstat (limited to 'multimedia')
-rw-r--r-- | multimedia/gstreamer-plugins/Makefile | 659 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins/distinfo | 1 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins/files/patch-configure | 10 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins/pkg-comment | 1 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins/pkg-descr | 17 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins/pkg-plist | 124 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins80/Makefile | 659 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins80/distinfo | 1 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins80/files/patch-configure | 10 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins80/pkg-comment | 1 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins80/pkg-descr | 17 | ||||
-rw-r--r-- | multimedia/gstreamer-plugins80/pkg-plist | 124 |
12 files changed, 1624 insertions, 0 deletions
diff --git a/multimedia/gstreamer-plugins/Makefile b/multimedia/gstreamer-plugins/Makefile new file mode 100644 index 000000000..58c2ed353 --- /dev/null +++ b/multimedia/gstreamer-plugins/Makefile @@ -0,0 +1,659 @@ +# New ports collection makefile for: gstreamer plugins +# Date created: Wed Jul 10 23:38:01 UTC 2002 +# Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> +# +# $FreeBSD: ports/multimedia/gstreamer-plugins/Makefile,v 1.8 2002/11/30 03:18:51 lioux Exp $ +# + +PORTNAME= gstreamer +PORTVERSION= 0.4.2 +PORTREVISION= 1 +CATEGORIES= multimedia audio +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} +PKGNAMESUFFIX= -plugins +DISTNAME= gst-plugins-${PORTVERSION} + +MAINTAINER= lioux@FreeBSD.org + +BUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkgconfig +LIB_DEPENDS= glib-2.0.0:${PORTSDIR}/devel/glib20 \ + gconf-2.5:${PORTSDIR}/devel/gconf2 \ + gstreamer.0:${PORTSDIR}/multimedia/gstreamer \ + gtk-x11-2.0.102:${PORTSDIR}/x11-toolkits/gtk20 \ + popt.0:${PORTSDIR}/devel/popt \ + xml2.5:${PORTSDIR}/textproc/libxml2 + +USE_X_PREFIX= yes +USE_GNOMENG= yes +USE_GNOME= gnomehack \ + gnomehier \ + gnomeprefix +USE_LIBTOOL= yes +USE_REINPLACE= yes +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --disable-tests \ + --disable-alsa \ + --disable-cdrom \ + --disable-mjpegtools \ + --disable-qcam \ + --disable-v4l2 \ + --disable-v4l +CONFIGURE_ENV= PKG_CONFIG=${PKG_CONFIG} \ + CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \ + CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ + LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" +CONFIGURE_TARGET= +INSTALLS_SHLIB= yes + +# for esound detection +WANT_GNOME= yes + +MAN1= gst-launch-ext.1 gst-visualise.1 + +PKG_CONFIG?="${LOCALBASE}/bin/pkg-config" +SDL_CONFIG?="${LOCALBASE}/bin/sdl11-config" +XMMS_CONFIG?="${LOCALBASE}/bin/xmms-config" + +post-patch: +# as of this writing, FreeBSD does not support lrint* C99 math functions + @${REINPLACE_CMD} -E -e \ + 's|^#define.*LRINT.*$$||' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} +# remove version number from include dir name + @${REINPLACE_CMD} -E -e \ + 's|-@VERSION@||' \ + ${WRKSRC}/gstreamer-libs.pc.in \ + ${WRKSRC}/gstreamer-play.pc.in +# remove version number from include dir name +# respect CFLAGS + @${FIND} ${WRKSRC} -type f -name Makefile.in | \ + ${XARGS} -n 10 ${REINPLACE_CMD} -E -e \ + 's|^(lib[[:alpha:]]+includedir.+)-@VERSION@|\1|; \ + s,-O(2|3),,; \ + s|-mcpu=i486||' +# gconf is not working in this release + @${REINPLACE_CMD} -E -e \ + 's,^((DIST_SUBDIRS|SUBDIRS).+)gconf,\1,' \ + ${WRKSRC}/Makefile.in \ + ${WRKSRC}/gst-libs/gst/Makefile.in +# mcopidl takes the file as the last argument + @${REINPLACE_CMD} -E -e \ + 's|(mcopidl.+)(\$$<)(.+)$$|\1 \3 \2|' \ + ${WRKSRC}/ext/arts/Makefile.in +# no linux/cdrom.h + @${REINPLACE_CMD} -E -e \ + 's|^#include[[:space:]]+.+linux/cdrom\.h.*$$||' \ + ${WRKSRC}/ext/dvdread/dvdreadsrc.c +# malloc.h was deprecated in favor of stdlib.h +# inttypes.h not stdint.h + @${FIND} ${WRKSRC} -type f | \ + ${XARGS} -n 10 ${REINPLACE_CMD} -e \ + 's|malloc.h|stdlib.h|; \ + s|stdint.h|inttypes.h|' + +post-install: +# register plugins + @${X11BASE}/bin/gst-register 2>/dev/null + +.include <bsd.port.pre.mk> + +## +## auto detect possible plugins +## + +# aalib +.if exists(${LOCALBASE}/lib/libaa.a) +WITH_AALIB=yes +.endif + +# arts +.if exists(${LOCALBASE}/lib/libartsc.so.0) +WITH_ARTS=yes +.endif + +# avifile +.if exists(${LOCALBASE}/lib/libaviplay.a) +WITH_AVIFILE=yes +.endif + +# esound +.if (${HAVE_GNOME:Mesound}!="") +WITH_ESOUND=yes +.endif + +# flac +.if exists(${LOCALBASE}/lib/libFLAC.a) +WITH_FLAC=yes +.endif + +# freetype +.if exists(${LOCALBASE}/lib/libfreetype.a) +WITH_FREETYPE=yes +.endif + +# lame +.if exists(${LOCALBASE}/lib/libmp3lame.a) +WITH_LAME=yes +.endif + +# gnomevfs +.if exists(${X11BASE}/lib/libgnomevfs-2.a) +WITH_GNOMEVFS=yes +.endif + +# gsm +.if exists(${LOCALBASE}/lib/libgsm.a) +WITH_GSM=yes +.endif + +# jpeg +.if exists(${LOCALBASE}/lib/libjpeg.a) +WITH_JPEG=yes +.endif + +# liba52 +.if exists(${LOCALBASE}/lib/liba52.a) +WITH_LIBA52=yes +.endif + +# libaudiofile +.if exists(${LOCALBASE}/lib/libaudiofile.a) +WITH_LIBAUDIOFILE=yes +.endif + +# libdv +.if exists(${LOCALBASE}/lib/libdv.a) +WITH_LIBDV=yes +.endif + +# libdvdnav +.if exists(${LOCALBASE}/lib/libdvdnav.so) +WITH_LIBDVDNAV=yes +.endif + +# libdvdread +.if exists(${LOCALBASE}/lib/libdvdread.a) +WITH_LIBDVDREAD=yes +.endif + +# libfame +.if exists(${LOCALBASE}/lib/libfame.a) +WITH_LIBFAME=yes +.endif + +# libmikmod +.if exists(${LOCALBASE}/lib/libmikmod.a) +WITH_LIBMIKMOD=yes +.endif + +# libmpeg2 +.if exists(${LOCALBASE}/lib/libmpeg2.a) +WITH_LIBMPEG2=yes +.endif + +# libshout +.if exists(${LOCALBASE}/lib/libshout.a) +WITH_LIBSHOUT=yes +.endif + +# libsidplay +.if exists(${LOCALBASE}/lib/libsidplay.a) +WITH_LIBSIDPLAY=yes +.endif + +# mad +.if exists(${LOCALBASE}/lib/libmad.a) +WITH_MAD=yes +.endif + +# openquicktime +.if exists(${LOCALBASE}/lib/libopenquicktime.so) +WITH_OPENQUICKTIME=yes +.endif + +# png +.if exists(${LOCALBASE}/lib/libpng.a) +WITH_PNG=yes +.endif + +# sdl +.if exists(${LOCALBASE}/lib/libSDL-1.1.a) +WITH_SDL=yes +.endif + +# vorbis +.if exists(${LOCALBASE}/lib/libvorbis.a) +WITH_VORBIS=yes +.endif + +# xmms +.if exists(${X11BASE}/lib/libxmms.a) +WITH_XMMS=yes +.endif + +## +## control CONFIGURE options +## + +# aalib +.ifndef(WITH_AALIB) +CONFIGURE_ARGS+= --disable-aalib \ + --disable-aalibtest +PLIST_SUB+= AALIB="@comment " +.else +LIB_DEPENDS+= aa.1:${PORTSDIR}/graphics/aalib + +CONFIGURE_ARGS+= --with-aalib-prefix=${LOCALBASE} \ + --with-aalib-exec-prefix=${LOCALBASE} +PLIST_SUB+= AALIB="" +.endif + +# arts +.ifndef(WITH_ARTS) +CONFIGURE_ARGS+= --disable-arts \ + --disable-artsc \ + --disable-artstest +PLIST_SUB+= ARTS="@comment " +.else +LIB_DEPENDS+= artsc.0:${PORTSDIR}/audio/arts + +CONFIGURE_ARGS+= --with-arts-prefix=${LOCALBASE} \ + --with-arts-exec-prefix=${LOCALBASE} +PLIST_SUB+= ARTS="" +.endif + +# avifile +.ifndef(WITH_AVIFILE) +CONFIGURE_ARGS+= --disable-avifile +PLIST_SUB+= AVIFILE="@comment " +.else +LIB_DEPENDS+= aviplay.0:${PORTSDIR}/multimedia/avifile + +PLIST_SUB+= AVIFILE="" +.endif + +# esound +.ifndef(WITH_ESOUND) +CONFIGURE_ARGS+= --disable-esd \ + --disable-esdtest +PLIST_SUB+= ESOUND="@comment " +.else +USE_GNOME+= esound +CONFIGURE_ARGS+= --with-esd-prefix=${LOCALBASE} \ + --with-esd-exec-prefix=${LOCALBASE} +PLIST_SUB+= ESOUND="" +.endif + +# flac +.ifndef(WITH_FLAC) +CONFIGURE_ARGS+= --disable-flac +PLIST_SUB+= FLAC="@comment " +.else +LIB_DEPENDS+= FLAC.4:${PORTSDIR}/audio/flac + +PLIST_SUB+= FLAC="" +.endif + +# freetype +.ifndef(WITH_FREETYPE) +CONFIGURE_ARGS+= --disable-freetypetest +PLIST_SUB+= FREETYPE="@comment " +.else +LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2 + +CONFIGURE_ARGS+= --with-ft-prefix=${LOCALBASE} \ + --with-ft-exec-prefix=${LOCALBASE} +PLIST_SUB+= FREETYPE="" +.endif + +# gnomevfs +.ifndef(WITH_GNOMEVFS) +CONFIGURE_ARGS+= --disable-gnome_vfs +PLIST_SUB+= GNOMEVFS="@comment " +.else +LIB_DEPENDS+= gnomevfs-2.0:${PORTSDIR}/devel/gnomevfs2 + +PLIST_SUB+= GNOMEVFS="" +.endif + +# gsm +.ifndef(WITH_GSM) +CONFIGURE_ARGS+= --disable-gsm +PLIST_SUB+= GSM="@comment " +.else +LIB_DEPENDS+= gsm.1:${PORTSDIR}/audio/gsm + +PLIST_SUB+= GSM="" +.endif + +# http +.ifndef(WITH_HTTP) +CONFIGURE_ARGS+= --disable-http +PLIST_SUB+= HTTP="@comment " +.else +PLIST_SUB+= HTTP="" +.endif + +# jpeg +.ifndef(WITH_JPEG) +CONFIGURE_ARGS+= --disable-jpeg +PLIST_SUB+= JPEG="@comment " +.else +LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg + +PLIST_SUB+= JPEG="" +.endif + +# lame +.ifndef(WITH_LAME) +CONFIGURE_ARGS+= --disable-lame +PLIST_SUB+= LAME="@comment " +.else +LIB_DEPENDS+= mp3lame.0:${PORTSDIR}/audio/lame + +PLIST_SUB+= LAME="" +.endif + +# liba52 +.ifndef(WITH_LIBA52) +CONFIGURE_ARGS+= --disable-a52dec +PLIST_SUB+= LIBA52="@comment " +.else +LIB_DEPENDS+= a52.0:${PORTSDIR}/audio/liba52 + +CONFIGURE_ARGS+= --with-a52dec-prefix=${LOCALBASE} +PLIST_SUB+= LIBA52="" +.endif + +# libaudiofile +.ifndef(WITH_LIBAUDIOFILE) +CONFIGURE_ARGS+= --disable-audiofile +PLIST_SUB+= LIBAUDIOFILE="@comment " +.else +LIB_DEPENDS+= audiofile.0:${PORTSDIR}/audio/libaudiofile + +PLIST_SUB+= LIBAUDIOFILE="" +.endif + +# libdv +.ifndef(WITH_LIBDV) +CONFIGURE_ARGS+= --disable-libdv +PLIST_SUB+= LIBDV="@comment " +.else +LIB_DEPENDS+= dv.2:${PORTSDIR}/multimedia/libdv + +PLIST_SUB+= LIBDV="" +.endif + +# libdvdnav +.ifndef(WITH_LIBDVDNAV) +CONFIGURE_ARGS+= --disable-dvdnav +PLIST_SUB+= LIBDVDNAV="@comment " +.else +LIB_DEPENDS+= dvdnav.1:${PORTSDIR}/graphics/libdvdnav + +PLIST_SUB+= LIBDVDNAV="" +.endif + +# libdvdread +.ifndef(WITH_LIBDVDREAD) +CONFIGURE_ARGS+= --disable-dvdread +PLIST_SUB+= LIBDVDREAD="@comment " +.else +LIB_DEPENDS+= dvdread.2:${PORTSDIR}/multimedia/libdvdread + +PLIST_SUB+= LIBDVDREAD="" +.endif + +# libfame +.ifndef(WITH_LIBFAME) +CONFIGURE_ARGS+= --disable-libfame \ + --disable-libfametest +PLIST_SUB+= LIBFAME="@comment " +.else +LIB_DEPENDS+= fame-0.9.0:${PORTSDIR}/graphics/libfame + +CONFIGURE_ARGS+= --with-libfame-prefix=${LOCALBASE} \ + --with-libfame-exec-prefix=${LOCALBASE} +PLIST_SUB+= LIBFAME="" +.endif + +# libmikmod +.ifndef(WITH_LIBMIKMOD) +CONFIGURE_ARGS+= --disable-libmikmodtest \ + --disable-mikmod +PLIST_SUB+= LIBMIKMOD="@comment " +.else +LIB_DEPENDS+= mikmod.2:${PORTSDIR}/audio/libmikmod + +CONFIGURE_ARGS+= --with-libmikmod-prefix=${LOCALBASE} \ + --with-libmikmod-exec-prefix=${LOCALBASE} +PLIST_SUB+= LIBMIKMOD="" +.endif + +# libmpeg2 +.ifndef(WITH_LIBMPEG2) +CONFIGURE_ARGS+= --disable-mpeg2dec +PLIST_SUB+= LIBMPEG2="@comment " +.else +LIB_DEPENDS+= mpeg2.0:${PORTSDIR}/multimedia/libmpeg2 + +CONFIGURE_ARGS+= --with-mpeg2dec-prefix=${LOCALBASE} +PLIST_SUB+= LIBMPEG2="" +.endif + +# libshout +.ifndef(WITH_LIBSHOUT) +CONFIGURE_ARGS+= --disable-shout +PLIST_SUB+= LIBSHOUT="@comment " +.else +LIB_DEPENDS+= shout.2:${PORTSDIR}/audio/libshout + +PLIST_SUB+= LIBSHOUT="" +.endif + +# libsidplay +.ifndef(WITH_LIBSIDPLAY) +CONFIGURE_ARGS+= --disable-sidplay +PLIST_SUB+= LIBSIDPLAY="@comment " +.else +LIB_DEPENDS+= sidplay.1:${PORTSDIR}/audio/libsidplay + +PLIST_SUB+= LIBSIDPLAY="" +.endif + +# mad +.ifndef(WITH_MAD) +CONFIGURE_ARGS+= --disable-mad +PLIST_SUB+= LIBMAD="@comment " +.else +LIB_DEPENDS+= mad.1:${PORTSDIR}/audio/mad + +PLIST_SUB+= LIBMAD="" +.endif + +# openquicktime +.ifndef(WITH_OPENQUICKTIME) +CONFIGURE_ARGS+= --disable-openquicktime +PLIST_SUB+= OPENQUICKTIME="@comment " +.else +LIB_DEPENDS+= openquicktime.0:${PORTSDIR}/multimedia/openquicktime + +PLIST_SUB+= OPENQUICKTIME="" +.endif + +# oss +.ifdef(WITHOUT_OSS) +CONFIGURE_ARGS+= --disable-oss +PLIST_SUB+= OSS="@comment " +.else +PLIST_SUB+= OSS="" +.endif + +# png +.ifndef(WITH_PNG) +CONFIGURE_ARGS+= --disable-libpng +PLIST_SUB+= PNG="@comment " +.else +LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png + +PLIST_SUB+= PNG="" +.endif + +# sdl +.ifndef(WITH_SDL) +CONFIGURE_ARGS+= --disable-sdl \ + --disable-sdltest +PLIST_SUB+= SDL="@comment " +.else +LIB_DEPENDS+= SDL-1.1.4:${PORTSDIR}/devel/sdl12 + +CONFIGURE_ARGS+= --with-sdl-prefix=${LOCALBASE} \ + --with-sdl-exec-prefix=${LOCALBASE} +CONFIGURE_ENV+= SDL_CONFIG=${SDL_CONFIG} +PLIST_SUB+= SDL="" +.endif + +# vorbis +.ifndef(WITH_VORBIS) +CONFIGURE_ARGS+= --disable-vorbis \ + --disable-vorbistest +PLIST_SUB+= VORBIS="@comment " +.else +LIB_DEPENDS+= vorbis.2:${PORTSDIR}/audio/libvorbis + +CONFIGURE_ARGS+= --with-vorbis=${LOCALBASE} \ + --with-vorbis-libraries=${LOCALBASE}/lib \ + --with-vorbis-includes=${LOCALBASE}/include +PLIST_SUB+= VORBIS="" +.endif + +# xmms +.ifndef(WITH_XMMS) +CONFIGURE_ARGS+= --disable-xmms +PLIST_SUB+= XMMS="@comment " +.else +LIB_DEPENDS+= xmms.3:${PORTSDIR}/multimedia/xmms + +CONFIGURE_ARGS+= --with-xmms-prefix=${X11BASE} \ + --with-xmms-exec-prefix=${X11BASE} +CONFIGURE_ENV+= XMMS_CONFIG=${XMMS_CONFIG} +PLIST_SUB+= XMMS="" +.endif + +pre-everything:: +.ifndef(WITH_AALIB) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_AALIB to enable aalib Video plugin' +.endif +.ifndef(WITH_ARTS) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_ARTS to enable arts Audio plugin' +.endif +.ifndef(WITH_AVIFILE) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_AVIFILE to enable avifile Video plugin' +.endif +.ifndef(WITH_ESOUND) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_ESOUND to enable esound Audio plugin' +.endif +.ifndef(WITH_FLAC) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_FLAC to enable flac Audio plugin' +.endif +.ifndef(WITH_FREETYPE) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_FREETYPE to enable freetype support' +.endif +.ifndef(WITH_GSM) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_GSM to enable gsm Audio plugin' +.endif +.ifndef(WITH_GNOMEVFS) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_GNOMEVFS to enable gnomevfs Network plugin' +.endif +.ifndef(WITH_HTTP) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_HTTP to enable http Network plugin' +.endif +.ifndef(WITH_JPEG) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_JPEG to enable jpeg Video plugin' +.endif +.ifndef(WITH_LAME) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LAME to enable lame MP3 Audio plugin' +.endif +.ifndef(WITH_LIBA52) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBA52 to enable liba52 AC3 Audio plugin' +.endif +.ifndef(WITH_LIBAUDIOFILE) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBAUDIOFILE to enable libaudiofile Audio plugin' +.endif +.ifndef(WITH_LIBDV) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBDV to enable libdv Video plugin' +.endif +.ifndef(WITH_LIBDVDNAV) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBDVDNAV to enable libdvdnav Video plugin' +.endif +.ifndef(WITH_LIBDVDREAD) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBDVDREAD to enable libdvdread Video plugin' +.endif +.ifndef(WITH_LIBFAME) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBFAME to enable libfame Video plugin' +.endif +.ifndef(WITH_LIBMIKMOD) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBMIKMOD to enable libmikmod Audio plugin' +.endif +.ifndef(WITH_LIBMPEG2) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBMPEG2 to enable libmpeg2 Video plugin' +.endif +.ifndef(WITH_LIBSHOUT) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBSHOUT to enable libshout Audio plugin' +.endif +.ifndef(WITH_LIBSIDPLAY) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBSIDPLAY to enable libsidplay Audio plugin' +.endif +.ifndef(WITH_MAD) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_MAD to enable mad Audio plugin' +.endif +.ifndef(WITH_OPENQUICKTIME) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_OPENQUICKTIME to enable openquicktime Video plugin' +.endif +.ifndef(WITHOUT_OSS) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITHOUT_OSS to disable OSS Audio plugin' +.endif +.ifndef(WITH_PNG) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_PNG to enable png Video plugin' +.endif +.ifndef(WITH_SDL) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_SDL to enable SDL Video plugin' +.endif +.ifndef(WITH_VORBIS) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_VORBIS to enable vorbis Audio plugin' +.endif +.ifndef(WITH_XMMS) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_XMMS to enable xmms Audio plugin' +.endif + +.include <bsd.port.post.mk> diff --git a/multimedia/gstreamer-plugins/distinfo b/multimedia/gstreamer-plugins/distinfo new file mode 100644 index 000000000..e163a7be3 --- /dev/null +++ b/multimedia/gstreamer-plugins/distinfo @@ -0,0 +1 @@ +MD5 (gst-plugins-0.4.2.tar.gz) = f2d499cf117408b5a4adc7a0d71eb095 diff --git a/multimedia/gstreamer-plugins/files/patch-configure b/multimedia/gstreamer-plugins/files/patch-configure new file mode 100644 index 000000000..001d56fd6 --- /dev/null +++ b/multimedia/gstreamer-plugins/files/patch-configure @@ -0,0 +1,10 @@ +--- configure.orig Thu Jul 11 15:51:47 2002 ++++ configure Thu Jul 11 15:51:57 2002 +@@ -6731,6 +6731,7 @@ + + # This can be used to rebuild libtool when needed + LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" ++$ac_aux_dir/ltconfig $LIBTOOL_DEPS + + # Always use our own libtool. + LIBTOOL='$(SHELL) $(top_builddir)/libtool' diff --git a/multimedia/gstreamer-plugins/pkg-comment b/multimedia/gstreamer-plugins/pkg-comment new file mode 100644 index 000000000..66a34ec09 --- /dev/null +++ b/multimedia/gstreamer-plugins/pkg-comment @@ -0,0 +1 @@ +GStreamer written collection of plugins handling several media types diff --git a/multimedia/gstreamer-plugins/pkg-descr b/multimedia/gstreamer-plugins/pkg-descr new file mode 100644 index 000000000..80300084c --- /dev/null +++ b/multimedia/gstreamer-plugins/pkg-descr @@ -0,0 +1,17 @@ +[ excerpt from developer's site ] + +This is a collection of plugins written with the GStreamer framework. +Some features of these plugins are: + +- Dynamically loaded plugins provide elements and media types, + demand-loaded via an XML registry, similar to ld.so.cache +- Element interface handles all known types of sources, filters, + sinks +- Capabilities system allows verification of element compatibility + using MIME types and media-specific properties +- Autoplugging uses capabilities system to complete complex paths + automatically +- Pipelines can be saved to XML and loaded back to working state +- Resource friendly plugins don't waste RAM + +WWW: http://gstreamer.sourceforge.net/ diff --git a/multimedia/gstreamer-plugins/pkg-plist b/multimedia/gstreamer-plugins/pkg-plist new file mode 100644 index 000000000..b9cb14fa4 --- /dev/null +++ b/multimedia/gstreamer-plugins/pkg-plist @@ -0,0 +1,124 @@ +bin/gst-launch-ext +bin/gst-visualise +etc/gconf/schemas/gstreamer.schemas +include/gst-plugins/gst/audio/audio.h +include/gst-plugins/gst/floatcast/floatcast.h +include/gst-plugins/gst/gconf/gconf.h +include/gst-plugins/gst/idct/idct.h +include/gst-plugins/gst/play/play.h +include/gst-plugins/gst/resample/resample.h +include/gst-plugins/gst/riff/riff.h +include/gst-plugins/gst/video/video.h +%%LIBA52%%lib/gst/libgsta52dec.so +%%AALIB%%lib/gst/libgstaasink.so +lib/gst/libgstac3parse.so +lib/gst/libgstadder.so +lib/gst/libgstalaw.so +%%ARTS%%lib/gst/libgstartsdsink.so +lib/gst/libgstaudio.so +lib/gst/libgstaudioscale.so +lib/gst/libgstauparse.so +%%AVIFILE%%lib/gst/libgstavidemux.so +%%AVIFILE%%lib/gst/libgstavimux.so +lib/gst/libgstcdxaparse.so +lib/gst/libgstchart.so +lib/gst/libgstcutter.so +lib/gst/libgstdeinterlace.so +%%LIBDV%%lib/gst/libgstdvdec.so +%%LIBDVDNAV%%lib/gst/libgstdvdnavsrc.so +%%LIBDVDREAD%%lib/gst/libgstdvdreadsrc.so +lib/gst/libgsteffectv.so +%%ESOUND%%lib/gst/libgstesdmon.so +%%ESOUND%%lib/gst/libgstesdsink.so +lib/gst/libgstfestival.so +lib/gst/libgstfilter.so +%%FLAC%%lib/gst/libgstflac.so +lib/gst/libgstflxdec.so +%%GNOMEVFS%%lib/gst/libgstgnomevfssink.so +%%GNOMEVFS%%lib/gst/libgstgnomevfssrc.so +lib/gst/libgstgoom.so +%%GSM%%lib/gst/libgstgsm.so +%%HTTP%%lib/gst/libgsthttpsrc.so +lib/gst/libgstidct.so +lib/gst/libgstintfloat.so +%%JPEG%%lib/gst/libgstjpeg.so +%%LAME%%lib/gst/libgstlame.so +lib/gst/libgstlevel.so +%%LIBFAME%%lib/gst/libgstlibfame.so +%%LIBMAD%%lib/gst/libgstmad.so +lib/gst/libgstmedian.so +%%LIBMIKMOD%%lib/gst/libgstmikmod.so +lib/gst/libgstmodplug.so +lib/gst/libgstmono2stereo.so +lib/gst/libgstmonoscope.so +lib/gst/libgstmp1videoparse.so +lib/gst/libgstmp3types.so +lib/gst/libgstmpeg1encoder.so +lib/gst/libgstmpeg1systemencode.so +lib/gst/libgstmpeg1types.so +%%LIBMPEG2%%lib/gst/libgstmpeg2dec.so +%%LIBMPEG2%%lib/gst/libgstmpeg2enc.so +%%LIBMPEG2%%lib/gst/libgstmpeg2subt.so +%%LIBMPEG2%%lib/gst/libgstmpeg2types.so +lib/gst/libgstmpegaudio.so +lib/gst/libgstmpegaudioparse.so +lib/gst/libgstmpegstream.so +lib/gst/libgstmulaw.so +%%OPENQUICKTIME%%lib/gst/libgstopenquicktimedecoder.so +%%OPENQUICKTIME%%lib/gst/libgstopenquicktimedemux.so +%%OPENQUICKTIME%%lib/gst/libgstopenquicktimetypes.so +%%OSS%%lib/gst/libgstossaudio.so +lib/gst/libgstpassthrough.so +lib/gst/libgstplayondemand.so +lib/gst/libgstqtdemux.so +lib/gst/libgstresample.so +lib/gst/libgstriff.so +lib/gst/libgstrtjpeg.so +%%SDL%%lib/gst/libgstsdlvideosink.so +%%LIBSHOUT%%lib/gst/libgstshout.so +%%LIBSIDPLAY%%lib/gst/libgstsid.so +lib/gst/libgstsilence.so +lib/gst/libgstsinesrc.so +lib/gst/libgstsmooth.so +lib/gst/libgstsmpte.so +%%PNG%%lib/gst/libgstsnapshot.so +lib/gst/libgstspectrum.so +lib/gst/libgstspeed.so +lib/gst/libgststereo.so +lib/gst/libgststereo2mono.so +lib/gst/libgststereosplit.so +lib/gst/libgstsynaesthesia.so +lib/gst/libgstudp.so +lib/gst/libgstvideo.so +lib/gst/libgstvideocrop.so +lib/gst/libgstvideoscale.so +lib/gst/libgstvideotestsrc.so +lib/gst/libgstvolenv.so +lib/gst/libgstvolume.so +%%VORBIS%%lib/gst/libgstvorbis.so +lib/gst/libgstvumeter.so +lib/gst/libgstwavenc.so +lib/gst/libgstwavparse.so +lib/gst/libgsty4menc.so +lib/gst/libmixmatrix.so +lib/libgstgconf-0.4.2.so.0 +lib/libgstgconf.a +lib/libgstgconf.so +lib/libgstplay-0.4.2.so.0 +lib/libgstplay.a +lib/libgstplay.so +libdata/pkgconfig/gstreamer-libs.pc +libdata/pkgconfig/gstreamer-play.pc +share/aclocal/gst-element-check.m4 +@dirrm include/gst-plugins/gst/video +@dirrm include/gst-plugins/gst/riff +@dirrm include/gst-plugins/gst/resample +@dirrm include/gst-plugins/gst/play +@dirrm include/gst-plugins/gst/idct +@dirrm include/gst-plugins/gst/gconf +@dirrm include/gst-plugins/gst/floatcast +@dirrm include/gst-plugins/gst/audio +@dirrm include/gst-plugins/gst +@dirrm include/gst-plugins +@exec %%X11BASE%%/bin/gst-register 2>/dev/null +@unexec %%X11BASE%%/bin/gst-register 2>/dev/null diff --git a/multimedia/gstreamer-plugins80/Makefile b/multimedia/gstreamer-plugins80/Makefile new file mode 100644 index 000000000..58c2ed353 --- /dev/null +++ b/multimedia/gstreamer-plugins80/Makefile @@ -0,0 +1,659 @@ +# New ports collection makefile for: gstreamer plugins +# Date created: Wed Jul 10 23:38:01 UTC 2002 +# Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> +# +# $FreeBSD: ports/multimedia/gstreamer-plugins/Makefile,v 1.8 2002/11/30 03:18:51 lioux Exp $ +# + +PORTNAME= gstreamer +PORTVERSION= 0.4.2 +PORTREVISION= 1 +CATEGORIES= multimedia audio +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} +PKGNAMESUFFIX= -plugins +DISTNAME= gst-plugins-${PORTVERSION} + +MAINTAINER= lioux@FreeBSD.org + +BUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkgconfig +LIB_DEPENDS= glib-2.0.0:${PORTSDIR}/devel/glib20 \ + gconf-2.5:${PORTSDIR}/devel/gconf2 \ + gstreamer.0:${PORTSDIR}/multimedia/gstreamer \ + gtk-x11-2.0.102:${PORTSDIR}/x11-toolkits/gtk20 \ + popt.0:${PORTSDIR}/devel/popt \ + xml2.5:${PORTSDIR}/textproc/libxml2 + +USE_X_PREFIX= yes +USE_GNOMENG= yes +USE_GNOME= gnomehack \ + gnomehier \ + gnomeprefix +USE_LIBTOOL= yes +USE_REINPLACE= yes +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --disable-tests \ + --disable-alsa \ + --disable-cdrom \ + --disable-mjpegtools \ + --disable-qcam \ + --disable-v4l2 \ + --disable-v4l +CONFIGURE_ENV= PKG_CONFIG=${PKG_CONFIG} \ + CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \ + CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ + LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" +CONFIGURE_TARGET= +INSTALLS_SHLIB= yes + +# for esound detection +WANT_GNOME= yes + +MAN1= gst-launch-ext.1 gst-visualise.1 + +PKG_CONFIG?="${LOCALBASE}/bin/pkg-config" +SDL_CONFIG?="${LOCALBASE}/bin/sdl11-config" +XMMS_CONFIG?="${LOCALBASE}/bin/xmms-config" + +post-patch: +# as of this writing, FreeBSD does not support lrint* C99 math functions + @${REINPLACE_CMD} -E -e \ + 's|^#define.*LRINT.*$$||' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} +# remove version number from include dir name + @${REINPLACE_CMD} -E -e \ + 's|-@VERSION@||' \ + ${WRKSRC}/gstreamer-libs.pc.in \ + ${WRKSRC}/gstreamer-play.pc.in +# remove version number from include dir name +# respect CFLAGS + @${FIND} ${WRKSRC} -type f -name Makefile.in | \ + ${XARGS} -n 10 ${REINPLACE_CMD} -E -e \ + 's|^(lib[[:alpha:]]+includedir.+)-@VERSION@|\1|; \ + s,-O(2|3),,; \ + s|-mcpu=i486||' +# gconf is not working in this release + @${REINPLACE_CMD} -E -e \ + 's,^((DIST_SUBDIRS|SUBDIRS).+)gconf,\1,' \ + ${WRKSRC}/Makefile.in \ + ${WRKSRC}/gst-libs/gst/Makefile.in +# mcopidl takes the file as the last argument + @${REINPLACE_CMD} -E -e \ + 's|(mcopidl.+)(\$$<)(.+)$$|\1 \3 \2|' \ + ${WRKSRC}/ext/arts/Makefile.in +# no linux/cdrom.h + @${REINPLACE_CMD} -E -e \ + 's|^#include[[:space:]]+.+linux/cdrom\.h.*$$||' \ + ${WRKSRC}/ext/dvdread/dvdreadsrc.c +# malloc.h was deprecated in favor of stdlib.h +# inttypes.h not stdint.h + @${FIND} ${WRKSRC} -type f | \ + ${XARGS} -n 10 ${REINPLACE_CMD} -e \ + 's|malloc.h|stdlib.h|; \ + s|stdint.h|inttypes.h|' + +post-install: +# register plugins + @${X11BASE}/bin/gst-register 2>/dev/null + +.include <bsd.port.pre.mk> + +## +## auto detect possible plugins +## + +# aalib +.if exists(${LOCALBASE}/lib/libaa.a) +WITH_AALIB=yes +.endif + +# arts +.if exists(${LOCALBASE}/lib/libartsc.so.0) +WITH_ARTS=yes +.endif + +# avifile +.if exists(${LOCALBASE}/lib/libaviplay.a) +WITH_AVIFILE=yes +.endif + +# esound +.if (${HAVE_GNOME:Mesound}!="") +WITH_ESOUND=yes +.endif + +# flac +.if exists(${LOCALBASE}/lib/libFLAC.a) +WITH_FLAC=yes +.endif + +# freetype +.if exists(${LOCALBASE}/lib/libfreetype.a) +WITH_FREETYPE=yes +.endif + +# lame +.if exists(${LOCALBASE}/lib/libmp3lame.a) +WITH_LAME=yes +.endif + +# gnomevfs +.if exists(${X11BASE}/lib/libgnomevfs-2.a) +WITH_GNOMEVFS=yes +.endif + +# gsm +.if exists(${LOCALBASE}/lib/libgsm.a) +WITH_GSM=yes +.endif + +# jpeg +.if exists(${LOCALBASE}/lib/libjpeg.a) +WITH_JPEG=yes +.endif + +# liba52 +.if exists(${LOCALBASE}/lib/liba52.a) +WITH_LIBA52=yes +.endif + +# libaudiofile +.if exists(${LOCALBASE}/lib/libaudiofile.a) +WITH_LIBAUDIOFILE=yes +.endif + +# libdv +.if exists(${LOCALBASE}/lib/libdv.a) +WITH_LIBDV=yes +.endif + +# libdvdnav +.if exists(${LOCALBASE}/lib/libdvdnav.so) +WITH_LIBDVDNAV=yes +.endif + +# libdvdread +.if exists(${LOCALBASE}/lib/libdvdread.a) +WITH_LIBDVDREAD=yes +.endif + +# libfame +.if exists(${LOCALBASE}/lib/libfame.a) +WITH_LIBFAME=yes +.endif + +# libmikmod +.if exists(${LOCALBASE}/lib/libmikmod.a) +WITH_LIBMIKMOD=yes +.endif + +# libmpeg2 +.if exists(${LOCALBASE}/lib/libmpeg2.a) +WITH_LIBMPEG2=yes +.endif + +# libshout +.if exists(${LOCALBASE}/lib/libshout.a) +WITH_LIBSHOUT=yes +.endif + +# libsidplay +.if exists(${LOCALBASE}/lib/libsidplay.a) +WITH_LIBSIDPLAY=yes +.endif + +# mad +.if exists(${LOCALBASE}/lib/libmad.a) +WITH_MAD=yes +.endif + +# openquicktime +.if exists(${LOCALBASE}/lib/libopenquicktime.so) +WITH_OPENQUICKTIME=yes +.endif + +# png +.if exists(${LOCALBASE}/lib/libpng.a) +WITH_PNG=yes +.endif + +# sdl +.if exists(${LOCALBASE}/lib/libSDL-1.1.a) +WITH_SDL=yes +.endif + +# vorbis +.if exists(${LOCALBASE}/lib/libvorbis.a) +WITH_VORBIS=yes +.endif + +# xmms +.if exists(${X11BASE}/lib/libxmms.a) +WITH_XMMS=yes +.endif + +## +## control CONFIGURE options +## + +# aalib +.ifndef(WITH_AALIB) +CONFIGURE_ARGS+= --disable-aalib \ + --disable-aalibtest +PLIST_SUB+= AALIB="@comment " +.else +LIB_DEPENDS+= aa.1:${PORTSDIR}/graphics/aalib + +CONFIGURE_ARGS+= --with-aalib-prefix=${LOCALBASE} \ + --with-aalib-exec-prefix=${LOCALBASE} +PLIST_SUB+= AALIB="" +.endif + +# arts +.ifndef(WITH_ARTS) +CONFIGURE_ARGS+= --disable-arts \ + --disable-artsc \ + --disable-artstest +PLIST_SUB+= ARTS="@comment " +.else +LIB_DEPENDS+= artsc.0:${PORTSDIR}/audio/arts + +CONFIGURE_ARGS+= --with-arts-prefix=${LOCALBASE} \ + --with-arts-exec-prefix=${LOCALBASE} +PLIST_SUB+= ARTS="" +.endif + +# avifile +.ifndef(WITH_AVIFILE) +CONFIGURE_ARGS+= --disable-avifile +PLIST_SUB+= AVIFILE="@comment " +.else +LIB_DEPENDS+= aviplay.0:${PORTSDIR}/multimedia/avifile + +PLIST_SUB+= AVIFILE="" +.endif + +# esound +.ifndef(WITH_ESOUND) +CONFIGURE_ARGS+= --disable-esd \ + --disable-esdtest +PLIST_SUB+= ESOUND="@comment " +.else +USE_GNOME+= esound +CONFIGURE_ARGS+= --with-esd-prefix=${LOCALBASE} \ + --with-esd-exec-prefix=${LOCALBASE} +PLIST_SUB+= ESOUND="" +.endif + +# flac +.ifndef(WITH_FLAC) +CONFIGURE_ARGS+= --disable-flac +PLIST_SUB+= FLAC="@comment " +.else +LIB_DEPENDS+= FLAC.4:${PORTSDIR}/audio/flac + +PLIST_SUB+= FLAC="" +.endif + +# freetype +.ifndef(WITH_FREETYPE) +CONFIGURE_ARGS+= --disable-freetypetest +PLIST_SUB+= FREETYPE="@comment " +.else +LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2 + +CONFIGURE_ARGS+= --with-ft-prefix=${LOCALBASE} \ + --with-ft-exec-prefix=${LOCALBASE} +PLIST_SUB+= FREETYPE="" +.endif + +# gnomevfs +.ifndef(WITH_GNOMEVFS) +CONFIGURE_ARGS+= --disable-gnome_vfs +PLIST_SUB+= GNOMEVFS="@comment " +.else +LIB_DEPENDS+= gnomevfs-2.0:${PORTSDIR}/devel/gnomevfs2 + +PLIST_SUB+= GNOMEVFS="" +.endif + +# gsm +.ifndef(WITH_GSM) +CONFIGURE_ARGS+= --disable-gsm +PLIST_SUB+= GSM="@comment " +.else +LIB_DEPENDS+= gsm.1:${PORTSDIR}/audio/gsm + +PLIST_SUB+= GSM="" +.endif + +# http +.ifndef(WITH_HTTP) +CONFIGURE_ARGS+= --disable-http +PLIST_SUB+= HTTP="@comment " +.else +PLIST_SUB+= HTTP="" +.endif + +# jpeg +.ifndef(WITH_JPEG) +CONFIGURE_ARGS+= --disable-jpeg +PLIST_SUB+= JPEG="@comment " +.else +LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg + +PLIST_SUB+= JPEG="" +.endif + +# lame +.ifndef(WITH_LAME) +CONFIGURE_ARGS+= --disable-lame +PLIST_SUB+= LAME="@comment " +.else +LIB_DEPENDS+= mp3lame.0:${PORTSDIR}/audio/lame + +PLIST_SUB+= LAME="" +.endif + +# liba52 +.ifndef(WITH_LIBA52) +CONFIGURE_ARGS+= --disable-a52dec +PLIST_SUB+= LIBA52="@comment " +.else +LIB_DEPENDS+= a52.0:${PORTSDIR}/audio/liba52 + +CONFIGURE_ARGS+= --with-a52dec-prefix=${LOCALBASE} +PLIST_SUB+= LIBA52="" +.endif + +# libaudiofile +.ifndef(WITH_LIBAUDIOFILE) +CONFIGURE_ARGS+= --disable-audiofile +PLIST_SUB+= LIBAUDIOFILE="@comment " +.else +LIB_DEPENDS+= audiofile.0:${PORTSDIR}/audio/libaudiofile + +PLIST_SUB+= LIBAUDIOFILE="" +.endif + +# libdv +.ifndef(WITH_LIBDV) +CONFIGURE_ARGS+= --disable-libdv +PLIST_SUB+= LIBDV="@comment " +.else +LIB_DEPENDS+= dv.2:${PORTSDIR}/multimedia/libdv + +PLIST_SUB+= LIBDV="" +.endif + +# libdvdnav +.ifndef(WITH_LIBDVDNAV) +CONFIGURE_ARGS+= --disable-dvdnav +PLIST_SUB+= LIBDVDNAV="@comment " +.else +LIB_DEPENDS+= dvdnav.1:${PORTSDIR}/graphics/libdvdnav + +PLIST_SUB+= LIBDVDNAV="" +.endif + +# libdvdread +.ifndef(WITH_LIBDVDREAD) +CONFIGURE_ARGS+= --disable-dvdread +PLIST_SUB+= LIBDVDREAD="@comment " +.else +LIB_DEPENDS+= dvdread.2:${PORTSDIR}/multimedia/libdvdread + +PLIST_SUB+= LIBDVDREAD="" +.endif + +# libfame +.ifndef(WITH_LIBFAME) +CONFIGURE_ARGS+= --disable-libfame \ + --disable-libfametest +PLIST_SUB+= LIBFAME="@comment " +.else +LIB_DEPENDS+= fame-0.9.0:${PORTSDIR}/graphics/libfame + +CONFIGURE_ARGS+= --with-libfame-prefix=${LOCALBASE} \ + --with-libfame-exec-prefix=${LOCALBASE} +PLIST_SUB+= LIBFAME="" +.endif + +# libmikmod +.ifndef(WITH_LIBMIKMOD) +CONFIGURE_ARGS+= --disable-libmikmodtest \ + --disable-mikmod +PLIST_SUB+= LIBMIKMOD="@comment " +.else +LIB_DEPENDS+= mikmod.2:${PORTSDIR}/audio/libmikmod + +CONFIGURE_ARGS+= --with-libmikmod-prefix=${LOCALBASE} \ + --with-libmikmod-exec-prefix=${LOCALBASE} +PLIST_SUB+= LIBMIKMOD="" +.endif + +# libmpeg2 +.ifndef(WITH_LIBMPEG2) +CONFIGURE_ARGS+= --disable-mpeg2dec +PLIST_SUB+= LIBMPEG2="@comment " +.else +LIB_DEPENDS+= mpeg2.0:${PORTSDIR}/multimedia/libmpeg2 + +CONFIGURE_ARGS+= --with-mpeg2dec-prefix=${LOCALBASE} +PLIST_SUB+= LIBMPEG2="" +.endif + +# libshout +.ifndef(WITH_LIBSHOUT) +CONFIGURE_ARGS+= --disable-shout +PLIST_SUB+= LIBSHOUT="@comment " +.else +LIB_DEPENDS+= shout.2:${PORTSDIR}/audio/libshout + +PLIST_SUB+= LIBSHOUT="" +.endif + +# libsidplay +.ifndef(WITH_LIBSIDPLAY) +CONFIGURE_ARGS+= --disable-sidplay +PLIST_SUB+= LIBSIDPLAY="@comment " +.else +LIB_DEPENDS+= sidplay.1:${PORTSDIR}/audio/libsidplay + +PLIST_SUB+= LIBSIDPLAY="" +.endif + +# mad +.ifndef(WITH_MAD) +CONFIGURE_ARGS+= --disable-mad +PLIST_SUB+= LIBMAD="@comment " +.else +LIB_DEPENDS+= mad.1:${PORTSDIR}/audio/mad + +PLIST_SUB+= LIBMAD="" +.endif + +# openquicktime +.ifndef(WITH_OPENQUICKTIME) +CONFIGURE_ARGS+= --disable-openquicktime +PLIST_SUB+= OPENQUICKTIME="@comment " +.else +LIB_DEPENDS+= openquicktime.0:${PORTSDIR}/multimedia/openquicktime + +PLIST_SUB+= OPENQUICKTIME="" +.endif + +# oss +.ifdef(WITHOUT_OSS) +CONFIGURE_ARGS+= --disable-oss +PLIST_SUB+= OSS="@comment " +.else +PLIST_SUB+= OSS="" +.endif + +# png +.ifndef(WITH_PNG) +CONFIGURE_ARGS+= --disable-libpng +PLIST_SUB+= PNG="@comment " +.else +LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png + +PLIST_SUB+= PNG="" +.endif + +# sdl +.ifndef(WITH_SDL) +CONFIGURE_ARGS+= --disable-sdl \ + --disable-sdltest +PLIST_SUB+= SDL="@comment " +.else +LIB_DEPENDS+= SDL-1.1.4:${PORTSDIR}/devel/sdl12 + +CONFIGURE_ARGS+= --with-sdl-prefix=${LOCALBASE} \ + --with-sdl-exec-prefix=${LOCALBASE} +CONFIGURE_ENV+= SDL_CONFIG=${SDL_CONFIG} +PLIST_SUB+= SDL="" +.endif + +# vorbis +.ifndef(WITH_VORBIS) +CONFIGURE_ARGS+= --disable-vorbis \ + --disable-vorbistest +PLIST_SUB+= VORBIS="@comment " +.else +LIB_DEPENDS+= vorbis.2:${PORTSDIR}/audio/libvorbis + +CONFIGURE_ARGS+= --with-vorbis=${LOCALBASE} \ + --with-vorbis-libraries=${LOCALBASE}/lib \ + --with-vorbis-includes=${LOCALBASE}/include +PLIST_SUB+= VORBIS="" +.endif + +# xmms +.ifndef(WITH_XMMS) +CONFIGURE_ARGS+= --disable-xmms +PLIST_SUB+= XMMS="@comment " +.else +LIB_DEPENDS+= xmms.3:${PORTSDIR}/multimedia/xmms + +CONFIGURE_ARGS+= --with-xmms-prefix=${X11BASE} \ + --with-xmms-exec-prefix=${X11BASE} +CONFIGURE_ENV+= XMMS_CONFIG=${XMMS_CONFIG} +PLIST_SUB+= XMMS="" +.endif + +pre-everything:: +.ifndef(WITH_AALIB) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_AALIB to enable aalib Video plugin' +.endif +.ifndef(WITH_ARTS) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_ARTS to enable arts Audio plugin' +.endif +.ifndef(WITH_AVIFILE) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_AVIFILE to enable avifile Video plugin' +.endif +.ifndef(WITH_ESOUND) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_ESOUND to enable esound Audio plugin' +.endif +.ifndef(WITH_FLAC) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_FLAC to enable flac Audio plugin' +.endif +.ifndef(WITH_FREETYPE) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_FREETYPE to enable freetype support' +.endif +.ifndef(WITH_GSM) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_GSM to enable gsm Audio plugin' +.endif +.ifndef(WITH_GNOMEVFS) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_GNOMEVFS to enable gnomevfs Network plugin' +.endif +.ifndef(WITH_HTTP) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_HTTP to enable http Network plugin' +.endif +.ifndef(WITH_JPEG) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_JPEG to enable jpeg Video plugin' +.endif +.ifndef(WITH_LAME) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LAME to enable lame MP3 Audio plugin' +.endif +.ifndef(WITH_LIBA52) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBA52 to enable liba52 AC3 Audio plugin' +.endif +.ifndef(WITH_LIBAUDIOFILE) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBAUDIOFILE to enable libaudiofile Audio plugin' +.endif +.ifndef(WITH_LIBDV) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBDV to enable libdv Video plugin' +.endif +.ifndef(WITH_LIBDVDNAV) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBDVDNAV to enable libdvdnav Video plugin' +.endif +.ifndef(WITH_LIBDVDREAD) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBDVDREAD to enable libdvdread Video plugin' +.endif +.ifndef(WITH_LIBFAME) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBFAME to enable libfame Video plugin' +.endif +.ifndef(WITH_LIBMIKMOD) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBMIKMOD to enable libmikmod Audio plugin' +.endif +.ifndef(WITH_LIBMPEG2) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBMPEG2 to enable libmpeg2 Video plugin' +.endif +.ifndef(WITH_LIBSHOUT) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBSHOUT to enable libshout Audio plugin' +.endif +.ifndef(WITH_LIBSIDPLAY) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_LIBSIDPLAY to enable libsidplay Audio plugin' +.endif +.ifndef(WITH_MAD) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_MAD to enable mad Audio plugin' +.endif +.ifndef(WITH_OPENQUICKTIME) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_OPENQUICKTIME to enable openquicktime Video plugin' +.endif +.ifndef(WITHOUT_OSS) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITHOUT_OSS to disable OSS Audio plugin' +.endif +.ifndef(WITH_PNG) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_PNG to enable png Video plugin' +.endif +.ifndef(WITH_SDL) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_SDL to enable SDL Video plugin' +.endif +.ifndef(WITH_VORBIS) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_VORBIS to enable vorbis Audio plugin' +.endif +.ifndef(WITH_XMMS) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_XMMS to enable xmms Audio plugin' +.endif + +.include <bsd.port.post.mk> diff --git a/multimedia/gstreamer-plugins80/distinfo b/multimedia/gstreamer-plugins80/distinfo new file mode 100644 index 000000000..e163a7be3 --- /dev/null +++ b/multimedia/gstreamer-plugins80/distinfo @@ -0,0 +1 @@ +MD5 (gst-plugins-0.4.2.tar.gz) = f2d499cf117408b5a4adc7a0d71eb095 diff --git a/multimedia/gstreamer-plugins80/files/patch-configure b/multimedia/gstreamer-plugins80/files/patch-configure new file mode 100644 index 000000000..001d56fd6 --- /dev/null +++ b/multimedia/gstreamer-plugins80/files/patch-configure @@ -0,0 +1,10 @@ +--- configure.orig Thu Jul 11 15:51:47 2002 ++++ configure Thu Jul 11 15:51:57 2002 +@@ -6731,6 +6731,7 @@ + + # This can be used to rebuild libtool when needed + LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" ++$ac_aux_dir/ltconfig $LIBTOOL_DEPS + + # Always use our own libtool. + LIBTOOL='$(SHELL) $(top_builddir)/libtool' diff --git a/multimedia/gstreamer-plugins80/pkg-comment b/multimedia/gstreamer-plugins80/pkg-comment new file mode 100644 index 000000000..66a34ec09 --- /dev/null +++ b/multimedia/gstreamer-plugins80/pkg-comment @@ -0,0 +1 @@ +GStreamer written collection of plugins handling several media types diff --git a/multimedia/gstreamer-plugins80/pkg-descr b/multimedia/gstreamer-plugins80/pkg-descr new file mode 100644 index 000000000..80300084c --- /dev/null +++ b/multimedia/gstreamer-plugins80/pkg-descr @@ -0,0 +1,17 @@ +[ excerpt from developer's site ] + +This is a collection of plugins written with the GStreamer framework. +Some features of these plugins are: + +- Dynamically loaded plugins provide elements and media types, + demand-loaded via an XML registry, similar to ld.so.cache +- Element interface handles all known types of sources, filters, + sinks +- Capabilities system allows verification of element compatibility + using MIME types and media-specific properties +- Autoplugging uses capabilities system to complete complex paths + automatically +- Pipelines can be saved to XML and loaded back to working state +- Resource friendly plugins don't waste RAM + +WWW: http://gstreamer.sourceforge.net/ diff --git a/multimedia/gstreamer-plugins80/pkg-plist b/multimedia/gstreamer-plugins80/pkg-plist new file mode 100644 index 000000000..b9cb14fa4 --- /dev/null +++ b/multimedia/gstreamer-plugins80/pkg-plist @@ -0,0 +1,124 @@ +bin/gst-launch-ext +bin/gst-visualise +etc/gconf/schemas/gstreamer.schemas +include/gst-plugins/gst/audio/audio.h +include/gst-plugins/gst/floatcast/floatcast.h +include/gst-plugins/gst/gconf/gconf.h +include/gst-plugins/gst/idct/idct.h +include/gst-plugins/gst/play/play.h +include/gst-plugins/gst/resample/resample.h +include/gst-plugins/gst/riff/riff.h +include/gst-plugins/gst/video/video.h +%%LIBA52%%lib/gst/libgsta52dec.so +%%AALIB%%lib/gst/libgstaasink.so +lib/gst/libgstac3parse.so +lib/gst/libgstadder.so +lib/gst/libgstalaw.so +%%ARTS%%lib/gst/libgstartsdsink.so +lib/gst/libgstaudio.so +lib/gst/libgstaudioscale.so +lib/gst/libgstauparse.so +%%AVIFILE%%lib/gst/libgstavidemux.so +%%AVIFILE%%lib/gst/libgstavimux.so +lib/gst/libgstcdxaparse.so +lib/gst/libgstchart.so +lib/gst/libgstcutter.so +lib/gst/libgstdeinterlace.so +%%LIBDV%%lib/gst/libgstdvdec.so +%%LIBDVDNAV%%lib/gst/libgstdvdnavsrc.so +%%LIBDVDREAD%%lib/gst/libgstdvdreadsrc.so +lib/gst/libgsteffectv.so +%%ESOUND%%lib/gst/libgstesdmon.so +%%ESOUND%%lib/gst/libgstesdsink.so +lib/gst/libgstfestival.so +lib/gst/libgstfilter.so +%%FLAC%%lib/gst/libgstflac.so +lib/gst/libgstflxdec.so +%%GNOMEVFS%%lib/gst/libgstgnomevfssink.so +%%GNOMEVFS%%lib/gst/libgstgnomevfssrc.so +lib/gst/libgstgoom.so +%%GSM%%lib/gst/libgstgsm.so +%%HTTP%%lib/gst/libgsthttpsrc.so +lib/gst/libgstidct.so +lib/gst/libgstintfloat.so +%%JPEG%%lib/gst/libgstjpeg.so +%%LAME%%lib/gst/libgstlame.so +lib/gst/libgstlevel.so +%%LIBFAME%%lib/gst/libgstlibfame.so +%%LIBMAD%%lib/gst/libgstmad.so +lib/gst/libgstmedian.so +%%LIBMIKMOD%%lib/gst/libgstmikmod.so +lib/gst/libgstmodplug.so +lib/gst/libgstmono2stereo.so +lib/gst/libgstmonoscope.so +lib/gst/libgstmp1videoparse.so +lib/gst/libgstmp3types.so +lib/gst/libgstmpeg1encoder.so +lib/gst/libgstmpeg1systemencode.so +lib/gst/libgstmpeg1types.so +%%LIBMPEG2%%lib/gst/libgstmpeg2dec.so +%%LIBMPEG2%%lib/gst/libgstmpeg2enc.so +%%LIBMPEG2%%lib/gst/libgstmpeg2subt.so +%%LIBMPEG2%%lib/gst/libgstmpeg2types.so +lib/gst/libgstmpegaudio.so +lib/gst/libgstmpegaudioparse.so +lib/gst/libgstmpegstream.so +lib/gst/libgstmulaw.so +%%OPENQUICKTIME%%lib/gst/libgstopenquicktimedecoder.so +%%OPENQUICKTIME%%lib/gst/libgstopenquicktimedemux.so +%%OPENQUICKTIME%%lib/gst/libgstopenquicktimetypes.so +%%OSS%%lib/gst/libgstossaudio.so +lib/gst/libgstpassthrough.so +lib/gst/libgstplayondemand.so +lib/gst/libgstqtdemux.so +lib/gst/libgstresample.so +lib/gst/libgstriff.so +lib/gst/libgstrtjpeg.so +%%SDL%%lib/gst/libgstsdlvideosink.so +%%LIBSHOUT%%lib/gst/libgstshout.so +%%LIBSIDPLAY%%lib/gst/libgstsid.so +lib/gst/libgstsilence.so +lib/gst/libgstsinesrc.so +lib/gst/libgstsmooth.so +lib/gst/libgstsmpte.so +%%PNG%%lib/gst/libgstsnapshot.so +lib/gst/libgstspectrum.so +lib/gst/libgstspeed.so +lib/gst/libgststereo.so +lib/gst/libgststereo2mono.so +lib/gst/libgststereosplit.so +lib/gst/libgstsynaesthesia.so +lib/gst/libgstudp.so +lib/gst/libgstvideo.so +lib/gst/libgstvideocrop.so +lib/gst/libgstvideoscale.so +lib/gst/libgstvideotestsrc.so +lib/gst/libgstvolenv.so +lib/gst/libgstvolume.so +%%VORBIS%%lib/gst/libgstvorbis.so +lib/gst/libgstvumeter.so +lib/gst/libgstwavenc.so +lib/gst/libgstwavparse.so +lib/gst/libgsty4menc.so +lib/gst/libmixmatrix.so +lib/libgstgconf-0.4.2.so.0 +lib/libgstgconf.a +lib/libgstgconf.so +lib/libgstplay-0.4.2.so.0 +lib/libgstplay.a +lib/libgstplay.so +libdata/pkgconfig/gstreamer-libs.pc +libdata/pkgconfig/gstreamer-play.pc +share/aclocal/gst-element-check.m4 +@dirrm include/gst-plugins/gst/video +@dirrm include/gst-plugins/gst/riff +@dirrm include/gst-plugins/gst/resample +@dirrm include/gst-plugins/gst/play +@dirrm include/gst-plugins/gst/idct +@dirrm include/gst-plugins/gst/gconf +@dirrm include/gst-plugins/gst/floatcast +@dirrm include/gst-plugins/gst/audio +@dirrm include/gst-plugins/gst +@dirrm include/gst-plugins +@exec %%X11BASE%%/bin/gst-register 2>/dev/null +@unexec %%X11BASE%%/bin/gst-register 2>/dev/null |