summaryrefslogtreecommitdiff
path: root/multimedia/gst-plugins0.10-base/plugins.mk
diff options
context:
space:
mode:
authorjmmv <jmmv>2006-01-18 15:41:03 +0000
committerjmmv <jmmv>2006-01-18 15:41:03 +0000
commit9dabb7905e881c5959c3009b6c6e53ec0e5c57ac (patch)
treece97c687f1b0ef743478a7fdc5aa32b2b3844583 /multimedia/gst-plugins0.10-base/plugins.mk
parentf0b451fd5df73c5d248595a086e8b5b9561f693e (diff)
downloadpkgsrc-9dabb7905e881c5959c3009b6c6e53ec0e5c57ac.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/plugins.mk')
-rw-r--r--multimedia/gst-plugins0.10-base/plugins.mk84
1 files changed, 84 insertions, 0 deletions
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"