summaryrefslogtreecommitdiff
path: root/multimedia/gst-plugins0.10-base
diff options
context:
space:
mode:
authorjmmv <jmmv>2006-01-18 15:41:03 +0000
committerjmmv <jmmv>2006-01-18 15:41:03 +0000
commit02634063c7b0e8c34fa98bd177cc87aacdd5c603 (patch)
treece97c687f1b0ef743478a7fdc5aa32b2b3844583 /multimedia/gst-plugins0.10-base
parentb9bbefb4d92f46de844427297f158d86e86857d3 (diff)
downloadpkgsrc-02634063c7b0e8c34fa98bd177cc87aacdd5c603.tar.gz
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
Diffstat (limited to 'multimedia/gst-plugins0.10-base')
-rw-r--r--multimedia/gst-plugins0.10-base/DESCR12
-rw-r--r--multimedia/gst-plugins0.10-base/Makefile15
-rw-r--r--multimedia/gst-plugins0.10-base/Makefile.common24
-rw-r--r--multimedia/gst-plugins0.10-base/PLIST84
-rw-r--r--multimedia/gst-plugins0.10-base/buildlink3.mk20
-rw-r--r--multimedia/gst-plugins0.10-base/distinfo7
-rw-r--r--multimedia/gst-plugins0.10-base/patches/patch-aa15
-rw-r--r--multimedia/gst-plugins0.10-base/patches/patch-ab18
-rw-r--r--multimedia/gst-plugins0.10-base/plugins.mk84
9 files changed, 279 insertions, 0 deletions
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" >&not 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"