From 9dabb7905e881c5959c3009b6c6e53ec0e5c57ac Mon Sep 17 00:00:00 2001 From: jmmv Date: Wed, 18 Jan 2006 15:41:03 +0000 Subject: Initial import of gst-plugins-0.10-base, version 0.10.1. This is an update for part of gst-plugins0.8 to the 0.10 series. Changes: Changes since 0.10.0: * Parallel installability with 0.8.x series * Threadsafe design and API * removed gst-launch-ext * Ported: ogmparse * Fixes for: subparse, xvimagesink, audioresample, videorate, decodebin Bugs fixed since 0.10.0: * 322347 : GstBaseRtpDepayload timestamps are wring * 323900 : Basertpdepayloader lets NEWSEGMENT events through unfiltered * 323878 : missing < string.h > inclusion (for memset & FD_ZERO) API added since 0.10.0: * GstAlsaMixer::device * GstAlsaMixer::device-name Bugs fixed since 0.9.7: * 319172 : gstreamer-plugins-base-0.9.pc doesn't export linking flags * 323017 : While(1) loop with sleep(0) in basertpdepayload.c Changes since 0.9.6: * Parallel installability with 0.8.x series * Threadsafe design and API * ximagesink and xvimagesink updates and interactive test * added pango * rename net to netbuffer library * rtp element renaming * stream selector fixes Bugs fixed since 0.9.6: * 319618 : [decodebin] some ogg videos don't play * 320644 : RTP packetizer does't set the packet timestamps correctly * 322388 : xvimagesink force-aspect-ratio=True always displays squar... * 322704 : oggdemux typefind list leak Changes since 0.9.5: * Parallel installability with 0.8.x series * Threadsafe design and API * lots of leak fixes * flicker-free and rewritten X sinks * fractional framerates * removed sinesrc, replaced by audiotestsrc Bugs fixed since 0.9.5: * 316442 : playbin should use autoaudiosink/autovideosink by default * 318353 : [ffmpegcolorspace] forward-port fixes from 0.8 branch * 320200 : vorbisenc: min-bitrate and max-bitrate are 1/1000 bps rat... * 321164 : gstringbuffer stops working under load * 321426 : ximage plugin should be renamed to ximagesink * 321446 : sinesrc should be dropped in favour of audiotestsrc * 321451 : GstRtpBuffer: no way to create a sub buffer with only the... * 321816 : [API] xoverlay API to post prepare-xwindow-id message * 321894 : vorbisenc doesn't compile * 322117 : Rename libgsttagedit to libgsttag Changes since 0.9.4: * video caps now use a good range for framerate and w/h * oggdemux/oggmux improvements * playbin improvements Bugs fixed since 0.9.4: * 319110 : [PATCH] oggdemux chain finding is slow * 320058 : playbin of a jpeg over http does not work * 320923 : [volume] doesn't build on Solaris * 321011 : gstbasertpdepayload doesn't send the " new segment " event ... Changes since 0.9.3: * New element: audiotestsrc * typefind improvements * buffer-frames removed Changes since 0.9.2: * RTP base classes Bugs fixed since 0.9.2: * 313251 : ximagesink unused functions * 315159 : audioconvert lost 24 bit conversions in the rewrite --- multimedia/gst-plugins0.10-base/DESCR | 12 ++++ multimedia/gst-plugins0.10-base/Makefile | 15 +++++ multimedia/gst-plugins0.10-base/Makefile.common | 24 +++++++ multimedia/gst-plugins0.10-base/PLIST | 84 ++++++++++++++++++++++++ multimedia/gst-plugins0.10-base/buildlink3.mk | 20 ++++++ multimedia/gst-plugins0.10-base/distinfo | 7 ++ multimedia/gst-plugins0.10-base/patches/patch-aa | 15 +++++ multimedia/gst-plugins0.10-base/patches/patch-ab | 18 +++++ multimedia/gst-plugins0.10-base/plugins.mk | 84 ++++++++++++++++++++++++ 9 files changed, 279 insertions(+) create mode 100644 multimedia/gst-plugins0.10-base/DESCR create mode 100644 multimedia/gst-plugins0.10-base/Makefile create mode 100644 multimedia/gst-plugins0.10-base/Makefile.common create mode 100644 multimedia/gst-plugins0.10-base/PLIST create mode 100644 multimedia/gst-plugins0.10-base/buildlink3.mk create mode 100644 multimedia/gst-plugins0.10-base/distinfo create mode 100644 multimedia/gst-plugins0.10-base/patches/patch-aa create mode 100644 multimedia/gst-plugins0.10-base/patches/patch-ab create mode 100644 multimedia/gst-plugins0.10-base/plugins.mk (limited to 'multimedia') diff --git a/multimedia/gst-plugins0.10-base/DESCR b/multimedia/gst-plugins0.10-base/DESCR new file mode 100644 index 00000000000..79c454b8058 --- /dev/null +++ b/multimedia/gst-plugins0.10-base/DESCR @@ -0,0 +1,12 @@ +GStreamer is a library that allows the construction of graphs of +media-handling components, ranging from simple Ogg/Vorbis playback to +complex audio (mixing) and video (non-linear editing) processing. + +Applications can take advantage of advances in codec and filter technology +transparently. Developers can add new codecs and filters by writing a +simple plugin with a clean, generic interface. + +GStreamer is released under the LGPL. + +This package is part of the 'base' plugins for GStreamer. It provides a +set of must-have plugins. diff --git a/multimedia/gst-plugins0.10-base/Makefile b/multimedia/gst-plugins0.10-base/Makefile new file mode 100644 index 00000000000..94b2da7f644 --- /dev/null +++ b/multimedia/gst-plugins0.10-base/Makefile @@ -0,0 +1,15 @@ +# $NetBSD: Makefile,v 1.1.1.1 2006/01/18 15:41:03 jmmv Exp $ +# + +.include "Makefile.common" + +COMMENT+= base plugins + +USE_TOOLS+= perl:run + +PKGCONFIG_OVERRIDE+= pkgconfig/gstreamer-plugins-base-uninstalled.pc.in +PKGCONFIG_OVERRIDE+= pkgconfig/gstreamer-plugins-base.pc.in + +REPLACE_PERL+= tools/gst-visualise-m.m + +.include "../../mk/bsd.pkg.mk" diff --git a/multimedia/gst-plugins0.10-base/Makefile.common b/multimedia/gst-plugins0.10-base/Makefile.common new file mode 100644 index 00000000000..468d0b6db24 --- /dev/null +++ b/multimedia/gst-plugins0.10-base/Makefile.common @@ -0,0 +1,24 @@ +# $NetBSD: Makefile.common,v 1.1.1.1 2006/01/18 15:41:03 jmmv Exp $ +# + +GST_PLUGINS0.10_TYPE= base + +# Disable all drivers and features by default. +.for driver in alsa \ + freetypetest \ + gnome_vfs \ + gst_v4l \ + libvisual \ + ogg \ + oggtest \ + pango \ + theora \ + vorbis \ + vorbistest \ + x \ + xshm \ + xvideo +CONFIGURE_ARGS+= --disable-${driver} +.endfor + +.include "plugins.mk" diff --git a/multimedia/gst-plugins0.10-base/PLIST b/multimedia/gst-plugins0.10-base/PLIST new file mode 100644 index 00000000000..a5607457b7c --- /dev/null +++ b/multimedia/gst-plugins0.10-base/PLIST @@ -0,0 +1,84 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2006/01/18 15:41:03 jmmv Exp $ +bin/gst-visualise-0.10 +include/gstreamer-0.10/gst/audio/audio.h +include/gstreamer-0.10/gst/audio/gstaudioclock.h +include/gstreamer-0.10/gst/audio/gstaudiofilter.h +include/gstreamer-0.10/gst/audio/gstaudiosink.h +include/gstreamer-0.10/gst/audio/gstaudiosrc.h +include/gstreamer-0.10/gst/audio/gstbaseaudiosink.h +include/gstreamer-0.10/gst/audio/gstbaseaudiosrc.h +include/gstreamer-0.10/gst/audio/gstringbuffer.h +include/gstreamer-0.10/gst/audio/multichannel-enumtypes.h +include/gstreamer-0.10/gst/audio/multichannel.h +include/gstreamer-0.10/gst/floatcast/floatcast.h +include/gstreamer-0.10/gst/interfaces/colorbalance.h +include/gstreamer-0.10/gst/interfaces/colorbalancechannel.h +include/gstreamer-0.10/gst/interfaces/interfaces-enumtypes.h +include/gstreamer-0.10/gst/interfaces/mixer.h +include/gstreamer-0.10/gst/interfaces/mixeroptions.h +include/gstreamer-0.10/gst/interfaces/mixertrack.h +include/gstreamer-0.10/gst/interfaces/navigation.h +include/gstreamer-0.10/gst/interfaces/propertyprobe.h +include/gstreamer-0.10/gst/interfaces/tuner.h +include/gstreamer-0.10/gst/interfaces/tunerchannel.h +include/gstreamer-0.10/gst/interfaces/tunernorm.h +include/gstreamer-0.10/gst/interfaces/xoverlay.h +include/gstreamer-0.10/gst/netbuffer/gstnetbuffer.h +include/gstreamer-0.10/gst/riff/riff-ids.h +include/gstreamer-0.10/gst/riff/riff-media.h +include/gstreamer-0.10/gst/riff/riff-read.h +include/gstreamer-0.10/gst/rtp/gstbasertpdepayload.h +include/gstreamer-0.10/gst/rtp/gstbasertppayload.h +include/gstreamer-0.10/gst/rtp/gstrtpbuffer.h +include/gstreamer-0.10/gst/tag/tag.h +include/gstreamer-0.10/gst/video/gstvideofilter.h +include/gstreamer-0.10/gst/video/gstvideosink.h +include/gstreamer-0.10/gst/video/video.h +lib/gstreamer-0.10/libgstadder.la +lib/gstreamer-0.10/libgstaudioconvert.la +lib/gstreamer-0.10/libgstaudiorate.la +lib/gstreamer-0.10/libgstaudioresample.la +lib/gstreamer-0.10/libgstaudiotestsrc.la +lib/gstreamer-0.10/libgstdecodebin.la +lib/gstreamer-0.10/libgstffmpegcolorspace.la +lib/gstreamer-0.10/libgstplaybin.la +lib/gstreamer-0.10/libgstsubparse.la +lib/gstreamer-0.10/libgsttcp.la +lib/gstreamer-0.10/libgsttypefindfunctions.la +lib/gstreamer-0.10/libgstvideorate.la +lib/gstreamer-0.10/libgstvideoscale.la +lib/gstreamer-0.10/libgstvideotestsrc.la +lib/gstreamer-0.10/libgstvolume.la +lib/libgstaudio-0.10.la +lib/libgstinterfaces-0.10.la +lib/libgstnetbuffer-0.10.la +lib/libgstriff-0.10.la +lib/libgstrtp-0.10.la +lib/libgsttag-0.10.la +lib/libgstvideo-0.10.la +lib/pkgconfig/gstreamer-plugins-base-0.10.pc +man/man1/gst-visualise-${PKGVERSION} +${PKGLOCALEDIR}/locale/af/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/az/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/cs/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/en_GB/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/hu/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/it/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/nb/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/nl/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/or/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/sq/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/sr/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/sv/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/uk/LC_MESSAGES/gst-plugins-base-0.10.mo +${PKGLOCALEDIR}/locale/vi/LC_MESSAGES/gst-plugins-base-0.10.mo +@comment in gstreamer0.10: @dirrm lib/gstreamer-0.10 +@dirrm include/gstreamer-0.10/gst/video +@dirrm include/gstreamer-0.10/gst/tag +@dirrm include/gstreamer-0.10/gst/rtp +@dirrm include/gstreamer-0.10/gst/riff +@dirrm include/gstreamer-0.10/gst/netbuffer +@dirrm include/gstreamer-0.10/gst/interfaces +@dirrm include/gstreamer-0.10/gst/floatcast +@dirrm include/gstreamer-0.10/gst/audio +@comment in gstreamer0.10: @dirrm include/gstreamer-0.10/gst diff --git a/multimedia/gst-plugins0.10-base/buildlink3.mk b/multimedia/gst-plugins0.10-base/buildlink3.mk new file mode 100644 index 00000000000..c3453753caa --- /dev/null +++ b/multimedia/gst-plugins0.10-base/buildlink3.mk @@ -0,0 +1,20 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2006/01/18 15:41:03 jmmv Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +GST_PLUGINS0.10_BASE_BUILDLINK3_MK:= ${GST_PLUGINS0.10_BASE_BUILDLINK3_MK}+ + +.if !empty(BUILDLINK_DEPTH:M+) +BUILDLINK_DEPENDS+= gst-plugins0.10-base +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngst-plugins0.10-base} +BUILDLINK_PACKAGES+= gst-plugins0.10-base + +.if !empty(GST_PLUGINS0.10_BASE_BUILDLINK3_MK:M+) +BUILDLINK_DEPENDS.gst-plugins0.10-base+= gst-plugins0.10-base>=0.10.1 +BUILDLINK_PKGSRCDIR.gst-plugins0.10-base?= ../../multimedia/gst-plugins0.10-base +.endif # GST_PLUGINS0.10_BASE_BUILDLINK3_MK + +.include "../../multimedia/gstreamer0.10/buildlink3.mk" + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/multimedia/gst-plugins0.10-base/distinfo b/multimedia/gst-plugins0.10-base/distinfo new file mode 100644 index 00000000000..e7c682224ce --- /dev/null +++ b/multimedia/gst-plugins0.10-base/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2006/01/18 15:41:03 jmmv Exp $ + +SHA1 (gst-plugins-base-0.10.1.tar.bz2) = 5b25d8550eec8521089e0380669a4437fe6fac34 +RMD160 (gst-plugins-base-0.10.1.tar.bz2) = 86a3d3fe4849edf7db192e3a7716ef9620887a5b +Size (gst-plugins-base-0.10.1.tar.bz2) = 1013776 bytes +SHA1 (patch-aa) = fdf2af49fdc90eaa21177a80cc2f7ad00e68842c +SHA1 (patch-ab) = 94492cdfab49737e419b39c11b65d76f9bee2e3b diff --git a/multimedia/gst-plugins0.10-base/patches/patch-aa b/multimedia/gst-plugins0.10-base/patches/patch-aa new file mode 100644 index 00000000000..7ed73a68a6e --- /dev/null +++ b/multimedia/gst-plugins0.10-base/patches/patch-aa @@ -0,0 +1,15 @@ +$NetBSD: patch-aa,v 1.1.1.1 2006/01/18 15:41:03 jmmv Exp $ + +--- configure.orig 2005-12-23 16:28:26.000000000 +0100 ++++ configure +@@ -22618,8 +22618,8 @@ echo "$as_me: *** These plugins will not + GST_PLUGINS_NO="\tcdparanoia\n$GST_PLUGINS_NO" + fi + +- { echo "$as_me:$LINENO: cdparanoiasrc not stable yet" >&5 +-echo "$as_me: cdparanoiasrc not stable yet" >¬ building;} ++ { echo "$as_me:$LINENO: cdparanoiasrc not stable yet, not building" >&5 ++echo "$as_me: cdparanoiasrc not stable yet, not building" >&5;} + + fi + diff --git a/multimedia/gst-plugins0.10-base/patches/patch-ab b/multimedia/gst-plugins0.10-base/patches/patch-ab new file mode 100644 index 00000000000..d7f9883e650 --- /dev/null +++ b/multimedia/gst-plugins0.10-base/patches/patch-ab @@ -0,0 +1,18 @@ +$NetBSD: patch-ab,v 1.1.1.1 2006/01/18 15:41:03 jmmv Exp $ + +--- tests/Makefile.in.orig 2005-12-23 16:28:21.000000000 +0100 ++++ tests/Makefile.in +@@ -371,10 +371,12 @@ target_alias = @target_alias@ + @BUILD_EXAMPLES_TRUE@SUBDIRS_EXAMPLES = examples + @HAVE_CHECK_FALSE@SUBDIRS_CHECK = + @HAVE_CHECK_TRUE@SUBDIRS_CHECK = check ++@USE_X_FALSE@SUBDIRS_ICLES = ++@USE_X_TRUE@SUBDIRS_ICLES = icles + SUBDIRS = \ + $(SUBDIRS_CHECK) \ + $(SUBDIRS_EXAMPLES) \ +- icles ++ $(SUBDIRS_ICLES) + + DIST_SUBDIRS = \ + check \ diff --git a/multimedia/gst-plugins0.10-base/plugins.mk b/multimedia/gst-plugins0.10-base/plugins.mk new file mode 100644 index 00000000000..550d282cccf --- /dev/null +++ b/multimedia/gst-plugins0.10-base/plugins.mk @@ -0,0 +1,84 @@ +# $NetBSD: plugins.mk,v 1.1.1.1 2006/01/18 15:41:03 jmmv Exp $ +# +# This file is shared across the gst-plugins-{base,good} packages to +# simplify their code. It provides a framework to write simple packages +# providing individual plugins; note that these packages must not include +# this file, but use the correct Makefile.common instead. +# + +DISTNAME= gst-plugins-${GST_PLUGINS0.10_TYPE}-0.10.1 +PKGNAME= ${DISTNAME:S/plugins/plugins0.10/} +CATEGORIES= multimedia gnome +MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-plugins-${GST_PLUGINS0.10_TYPE}/ +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= jmmv@NetBSD.org +HOMEPAGE= http://www.gstreamer.net/ +COMMENT= Open source multimedia framework - + +DISTINFO_FILE= ${.CURDIR}/../../multimedia/gst-plugins0.10-${GST_PLUGINS0.10_TYPE}/distinfo +FILESDIR= ${.CURDIR}/../../multimedia/gst-plugins0.10-${GST_PLUGINS0.10_TYPE}/files +PATCHDIR= ${.CURDIR}/../../multimedia/gst-plugins0.10-${GST_PLUGINS0.10_TYPE}/patches + +GNU_CONFIGURE= yes +USE_TOOLS+= gmake pkg-config +USE_LIBTOOL= yes +USE_PKGLOCALEDIR= yes + +CONFIGURE_ARGS+= --disable-examples +CONFIGURE_ARGS+= --disable-debug +CONFIGURE_ARGS+= --disable-valgrind +CONFIGURE_ARGS+= --enable-external +CONFIGURE_ARGS+= --enable-nls +CONFIGURE_ARGS+= --enable-rpath +CONFIGURE_ARGS+= --with-html-dir=${PREFIX}/share/doc/gst-plugins-0.10 + +.include "../../mk/compiler.mk" + +.if !empty(PKGSRC_COMPILER:Msunpro) +# SunPro cc understands __func__ but CC does not, so disable explicitly. +CONFIGURE_ENV+= have_func=no +.endif + +# A package building a single plugin of gst-plugins0.10 has to include this +# file and define the following variables: +# GST_PLUGINS0.10_NAME - The name of the plugin, to be added to the package +# name and the comment. +# GST_PLUGINS0.10_DIRS - The directory where the plugin resides; a relative +# path from WRKSRC. +# GST_PLUGINS0.10_FLAGS - The name of the flag used to enable the plugin. +# Defaults to GST_PLUGINS0.10_NAME. +.if defined(GST_PLUGINS0.10_NAME) && !empty(GST_PLUGINS0.10_NAME) +PKGNAME:= ${PKGNAME:S/${GST_PLUGINS0.10_TYPE}/${GST_PLUGINS0.10_NAME}/} +COMMENT+= ${GST_PLUGINS0.10_NAME} plugin + +GST_PLUGINS0.10_FLAGS?= ${GST_PLUGINS0.10_NAME} +GST_PLUGINS0.10_DIRS?= non-existent + +.for _f_ in ${GST_PLUGINS0.10_FLAGS} +CONFIGURE_ARGS:= ${CONFIGURE_ARGS:S/--disable-${_f_}/--enable-${_f_}/} +.endfor +.undef _f_ + +BUILD_DIRS= ${WRKSRC}/${GST_PLUGINS0.10_DIRS} +INSTALL_DIRS= ${WRKSRC}/${GST_PLUGINS0.10_DIRS} + +# Fix paths to already installed libraries (by the gst-plugins package). +SUBST_CLASSES+= libs +SUBST_MESSAGE.libs= "Fixing path to dependent libraries." +SUBST_STAGE.libs= pre-configure +SUBST_FILES.libs= +.for _d_ in ${GST_PLUGINS0.10_DIRS} +SUBST_FILES.libs+= ${_d_}/Makefile.in +.endfor +.undef _d_ +SUBST_SED.libs= -e 's|$$(top_builddir)/gst-libs/gst/.*/libgst|${BUILDLINK_PREFIX.gst-plugins0.10-${GST_PLUGINS0.10_TYPE}}/lib/libgst|g' + +.include "../../multimedia/gst-plugins0.10-${GST_PLUGINS0.10_TYPE}/buildlink3.mk" +.endif + +.include "../../converters/libiconv/buildlink3.mk" +.include "../../devel/gettext-lib/buildlink3.mk" +.include "../../devel/glib2/buildlink3.mk" +.include "../../devel/liboil/buildlink3.mk" +.include "../../multimedia/gstreamer0.10/buildlink3.mk" -- cgit v1.2.3