summaryrefslogtreecommitdiff
path: root/multimedia/gstreamer
diff options
context:
space:
mode:
authorjmmv <jmmv>2004-01-26 11:46:22 +0000
committerjmmv <jmmv>2004-01-26 11:46:22 +0000
commit787b063216fb8fb9ae96db47741acb4b45a22023 (patch)
tree980c7132137908af4eb649465d723713f078850b /multimedia/gstreamer
parentb401700458d4c99fa32009ea8ccd6c877347f342 (diff)
downloadpkgsrc-787b063216fb8fb9ae96db47741acb4b45a22023.tar.gz
Move gstreamer to the multimedia category (coming from misc).
This is version 0.6.4.
Diffstat (limited to 'multimedia/gstreamer')
-rw-r--r--multimedia/gstreamer/DESCR4
-rw-r--r--multimedia/gstreamer/Makefile38
-rw-r--r--multimedia/gstreamer/PLIST149
-rw-r--r--multimedia/gstreamer/buildlink2.mk57
-rw-r--r--multimedia/gstreamer/distinfo6
-rw-r--r--multimedia/gstreamer/patches/patch-aa20
-rw-r--r--multimedia/gstreamer/patches/patch-ab65
7 files changed, 339 insertions, 0 deletions
diff --git a/multimedia/gstreamer/DESCR b/multimedia/gstreamer/DESCR
new file mode 100644
index 00000000000..c24228a771d
--- /dev/null
+++ b/multimedia/gstreamer/DESCR
@@ -0,0 +1,4 @@
+GStreamer is a framework for streaming media. The fundamental design comes
+from the video pipeline at Oregon Graduate Institute, as well as some ideas
+from DirectMedia. It's based on plug-ins that will provide the various
+codecs and other functionality.
diff --git a/multimedia/gstreamer/Makefile b/multimedia/gstreamer/Makefile
new file mode 100644
index 00000000000..67a61d2cc3c
--- /dev/null
+++ b/multimedia/gstreamer/Makefile
@@ -0,0 +1,38 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/01/26 11:46:23 jmmv Exp $
+#
+
+DISTNAME= gstreamer-0.6.4
+CATEGORIES= multimedia gnome
+MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gstreamer/0.6/}
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= rh@NetBSD.org
+HOMEPAGE= http://www.gstreamer.net/
+COMMENT= GNOME multimedia streamer library
+
+BUILD_DEPENDS+= bison-[0-9]*:../../devel/bison
+
+GNU_CONFIGURE= yes
+USE_BUILDLINK2= yes
+USE_PKGLOCALEDIR= yes
+USE_LIBTOOL= yes
+USE_GNU_TOOLS+= make
+USE_PERL5= build
+
+CONFIGURE_ARGS+= --disable-plugin-builddir
+
+LIBTOOL_OVERRIDE= ${WRKSRC}/libtool
+PKGCONFIG_OVERRIDE+= ${WRKSRC}/libs/ext/cothreads/cothreads.pc.in
+PKGCONFIG_OVERRIDE+= ${WRKSRC}/pkgconfig/gstreamer-control.pc.in
+PKGCONFIG_OVERRIDE+= ${WRKSRC}/pkgconfig/gstreamer.pc.in
+
+PYTHON_VERSIONS_ACCEPTED= 23 23pth 22 22pth
+
+.include "../../devel/glib2/buildlink2.mk"
+.include "../../devel/libgnomeui/buildlink2.mk"
+.include "../../devel/pkgconfig/buildlink2.mk"
+.include "../../devel/popt/buildlink2.mk"
+.include "../../lang/python/application.mk"
+.include "../../textproc/libxml2/buildlink2.mk"
+.include "../../textproc/libxslt/buildlink2.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/multimedia/gstreamer/PLIST b/multimedia/gstreamer/PLIST
new file mode 100644
index 00000000000..364e2f21ccc
--- /dev/null
+++ b/multimedia/gstreamer/PLIST
@@ -0,0 +1,149 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/01/26 11:46:28 jmmv Exp $
+bin/gst-complete
+bin/gst-compprep
+bin/gst-feedback
+bin/gst-inspect
+bin/gst-launch
+bin/gst-md5sum
+bin/gst-register
+bin/gst-typefind
+bin/gst-xmllaunch
+include/gstreamer-0.6/gst/bytestream/bytestream.h
+include/gstreamer-0.6/gst/control/control.h
+include/gstreamer-0.6/gst/control/dparam.h
+include/gstreamer-0.6/gst/control/dparam_smooth.h
+include/gstreamer-0.6/gst/control/dparamcommon.h
+include/gstreamer-0.6/gst/control/dparammanager.h
+include/gstreamer-0.6/gst/control/dplinearinterp.h
+include/gstreamer-0.6/gst/control/unitconvert.h
+include/gstreamer-0.6/gst/getbits/getbits.h
+include/gstreamer-0.6/gst/gst.h
+include/gstreamer-0.6/gst/gstatomic.h
+include/gstreamer-0.6/gst/gstautoplug.h
+include/gstreamer-0.6/gst/gstbin.h
+include/gstreamer-0.6/gst/gstbuffer.h
+include/gstreamer-0.6/gst/gstbufferpool-default.h
+include/gstreamer-0.6/gst/gstcaps.h
+include/gstreamer-0.6/gst/gstclock.h
+include/gstreamer-0.6/gst/gstcompat.h
+include/gstreamer-0.6/gst/gstconfig.h
+include/gstreamer-0.6/gst/gstcpu.h
+include/gstreamer-0.6/gst/gstdata.h
+include/gstreamer-0.6/gst/gstelement.h
+include/gstreamer-0.6/gst/gstenumtypes.h
+include/gstreamer-0.6/gst/gstevent.h
+include/gstreamer-0.6/gst/gstextratypes.h
+include/gstreamer-0.6/gst/gstformat.h
+include/gstreamer-0.6/gst/gstindex.h
+include/gstreamer-0.6/gst/gstinfo.h
+include/gstreamer-0.6/gst/gstlog.h
+include/gstreamer-0.6/gst/gstmacros.h
+include/gstreamer-0.6/gst/gstmarshal.h
+include/gstreamer-0.6/gst/gstmemchunk.h
+include/gstreamer-0.6/gst/gstobject.h
+include/gstreamer-0.6/gst/gstpad.h
+include/gstreamer-0.6/gst/gstparse.h
+include/gstreamer-0.6/gst/gstpipeline.h
+include/gstreamer-0.6/gst/gstplugin.h
+include/gstreamer-0.6/gst/gstpluginfeature.h
+include/gstreamer-0.6/gst/gstprobe.h
+include/gstreamer-0.6/gst/gstprops.h
+include/gstreamer-0.6/gst/gstquery.h
+include/gstreamer-0.6/gst/gstqueue.h
+include/gstreamer-0.6/gst/gstregistry.h
+include/gstreamer-0.6/gst/gstscheduler.h
+include/gstreamer-0.6/gst/gstsystemclock.h
+include/gstreamer-0.6/gst/gstthread.h
+include/gstreamer-0.6/gst/gsttrace.h
+include/gstreamer-0.6/gst/gsttrashstack.h
+include/gstreamer-0.6/gst/gsttype.h
+include/gstreamer-0.6/gst/gsttypefind.h
+include/gstreamer-0.6/gst/gsttypes.h
+include/gstreamer-0.6/gst/gsturi.h
+include/gstreamer-0.6/gst/gstutils.h
+include/gstreamer-0.6/gst/gstversion.h
+include/gstreamer-0.6/gst/gstxml.h
+include/gstreamer-0.6/gst/putbits/putbits.h
+lib/gstreamer-0.6/libgstautoplugcache.a
+lib/gstreamer-0.6/libgstautoplugcache.la
+lib/gstreamer-0.6/libgstautoplugcache.so
+lib/gstreamer-0.6/libgstautoplugger.a
+lib/gstreamer-0.6/libgstautoplugger.la
+lib/gstreamer-0.6/libgstautoplugger.so
+lib/gstreamer-0.6/libgstbasicgthreadscheduler.a
+lib/gstreamer-0.6/libgstbasicgthreadscheduler.la
+lib/gstreamer-0.6/libgstbasicgthreadscheduler.so
+lib/gstreamer-0.6/libgstbasicomegascheduler.a
+lib/gstreamer-0.6/libgstbasicomegascheduler.la
+lib/gstreamer-0.6/libgstbasicomegascheduler.so
+lib/gstreamer-0.6/libgstbasicwingoscheduler.a
+lib/gstreamer-0.6/libgstbasicwingoscheduler.la
+lib/gstreamer-0.6/libgstbasicwingoscheduler.so
+lib/gstreamer-0.6/libgstbytestream.a
+lib/gstreamer-0.6/libgstbytestream.la
+lib/gstreamer-0.6/libgstbytestream.so
+lib/gstreamer-0.6/libgstelements.a
+lib/gstreamer-0.6/libgstelements.la
+lib/gstreamer-0.6/libgstelements.so
+lib/gstreamer-0.6/libgstgetbits.a
+lib/gstreamer-0.6/libgstgetbits.la
+lib/gstreamer-0.6/libgstgetbits.so
+lib/gstreamer-0.6/libgstindexers.a
+lib/gstreamer-0.6/libgstindexers.la
+lib/gstreamer-0.6/libgstindexers.so
+lib/gstreamer-0.6/libgstoptgthreadscheduler.a
+lib/gstreamer-0.6/libgstoptgthreadscheduler.la
+lib/gstreamer-0.6/libgstoptgthreadscheduler.so
+lib/gstreamer-0.6/libgstoptomegascheduler.a
+lib/gstreamer-0.6/libgstoptomegascheduler.la
+lib/gstreamer-0.6/libgstoptomegascheduler.so
+lib/gstreamer-0.6/libgstoptscheduler.a
+lib/gstreamer-0.6/libgstoptscheduler.la
+lib/gstreamer-0.6/libgstoptscheduler.so
+lib/gstreamer-0.6/libgstoptwingoscheduler.a
+lib/gstreamer-0.6/libgstoptwingoscheduler.la
+lib/gstreamer-0.6/libgstoptwingoscheduler.so
+lib/gstreamer-0.6/libgstputbits.a
+lib/gstreamer-0.6/libgstputbits.la
+lib/gstreamer-0.6/libgstputbits.so
+lib/gstreamer-0.6/libgstspider.a
+lib/gstreamer-0.6/libgstspider.la
+lib/gstreamer-0.6/libgstspider.so
+lib/gstreamer-0.6/libgststaticautoplug.a
+lib/gstreamer-0.6/libgststaticautoplug.la
+lib/gstreamer-0.6/libgststaticautoplug.so
+lib/gstreamer-0.6/libgststaticautoplugrender.a
+lib/gstreamer-0.6/libgststaticautoplugrender.la
+lib/gstreamer-0.6/libgststaticautoplugrender.so
+lib/gstreamer-0.6/libgsttypes.a
+lib/gstreamer-0.6/libgsttypes.la
+lib/gstreamer-0.6/libgsttypes.so
+lib/libgstcontrol-0.6.a
+lib/libgstcontrol-0.6.la
+lib/libgstcontrol-0.6.so
+lib/libgstcontrol-0.6.so.1
+lib/libgstcontrol-0.6.so.1.0
+lib/libgstreamer-0.6.a
+lib/libgstreamer-0.6.la
+lib/libgstreamer-0.6.so
+lib/libgstreamer-0.6.so.1
+lib/libgstreamer-0.6.so.1.0
+lib/pkgconfig/gstreamer-0.6.pc
+lib/pkgconfig/gstreamer-control-0.6.pc
+man/man1/gst-complete.1
+man/man1/gst-compprep.1
+man/man1/gst-feedback.1
+man/man1/gst-inspect.1
+man/man1/gst-launch.1
+man/man1/gst-md5sum.1
+man/man1/gst-register.1
+man/man1/gst-typefind.1
+man/man1/gst-xmllaunch.1
+share/aclocal/gst-element-check-0.6.m4
+@dirrm lib/gstreamer-0.6
+@dirrm include/gstreamer-0.6/gst/putbits
+@dirrm include/gstreamer-0.6/gst/getbits
+@dirrm include/gstreamer-0.6/gst/control
+@dirrm include/gstreamer-0.6/gst/bytestream
+@dirrm include/gstreamer-0.6/gst
+@dirrm include/gstreamer-0.6
diff --git a/multimedia/gstreamer/buildlink2.mk b/multimedia/gstreamer/buildlink2.mk
new file mode 100644
index 00000000000..64a9b2dcbba
--- /dev/null
+++ b/multimedia/gstreamer/buildlink2.mk
@@ -0,0 +1,57 @@
+# $NetBSD: buildlink2.mk,v 1.1.1.1 2004/01/26 11:46:22 jmmv Exp $
+#
+# This Makefile fragment is included by packages that use gstreamer.
+#
+# This file was created automatically using createbuildlink 2.4.
+#
+
+.if !defined(GSTREAMER_BUILDLINK2_MK)
+GSTREAMER_BUILDLINK2_MK= # defined
+
+BUILDLINK_PACKAGES+= gstreamer
+BUILDLINK_DEPENDS.gstreamer?= gstreamer>=0.6.4
+BUILDLINK_PKGSRCDIR.gstreamer?= ../../misc/gstreamer
+
+EVAL_PREFIX+= BUILDLINK_PREFIX.gstreamer=gstreamer
+BUILDLINK_PREFIX.gstreamer_DEFAULT= ${LOCALBASE}
+BUILDLINK_FILES.gstreamer+= include/gstreamer-0.6/gst/*.h
+BUILDLINK_FILES.gstreamer+= include/gstreamer-0.6/gst/bytestream/*.h
+BUILDLINK_FILES.gstreamer+= include/gstreamer-0.6/gst/control/*.h
+BUILDLINK_FILES.gstreamer+= include/gstreamer-0.6/gst/getbits/*.h
+BUILDLINK_FILES.gstreamer+= include/gstreamer-0.6/gst/putbits/*.h
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstautoplugcache.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstautoplugger.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstbasicgthreadscheduler.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstbasicomegascheduler.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstbasicwingoscheduler.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstbytestream.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstelements.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstgetbits.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstindexers.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstoptgthreadscheduler.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstoptomegascheduler.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstoptscheduler.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstoptwingoscheduler.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstputbits.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgstspider.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgststaticautoplug.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgststaticautoplugrender.*
+BUILDLINK_FILES.gstreamer+= lib/gstreamer-0.6/libgsttypes.*
+BUILDLINK_FILES.gstreamer+= lib/libgstcontrol-0.6.*
+BUILDLINK_FILES.gstreamer+= lib/libgstreamer-0.6.*
+BUILDLINK_FILES.gstreamer+= lib/pkgconfig/gstreamer-0.6.pc
+BUILDLINK_FILES.gstreamer+= lib/pkgconfig/gstreamer-control-0.6.pc
+
+.include "../../devel/glib2/buildlink2.mk"
+.include "../../devel/libgnomeui/buildlink2.mk"
+.include "../../devel/pkgconfig/buildlink2.mk"
+.include "../../devel/popt/buildlink2.mk"
+.include "../../lang/python/application.mk"
+.include "../../textproc/libxml2/buildlink2.mk"
+.include "../../textproc/libxslt/buildlink2.mk"
+
+BUILDLINK_TARGETS+= gstreamer-buildlink
+
+gstreamer-buildlink: _BUILDLINK_USE
+
+.endif # GSTREAMER_BUILDLINK2_MK
diff --git a/multimedia/gstreamer/distinfo b/multimedia/gstreamer/distinfo
new file mode 100644
index 00000000000..e6e7e327add
--- /dev/null
+++ b/multimedia/gstreamer/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/01/26 11:46:23 jmmv Exp $
+
+SHA1 (gstreamer-0.6.4.tar.bz2) = 27f6866c9eade58900ef559e6c097e3049913eb0
+Size (gstreamer-0.6.4.tar.bz2) = 1108361 bytes
+SHA1 (patch-aa) = 7106102c2310f998f812a39d3eef6af4384f291b
+SHA1 (patch-ab) = 7f4a647cddb653c967995ceae5357fcdce15e6cb
diff --git a/multimedia/gstreamer/patches/patch-aa b/multimedia/gstreamer/patches/patch-aa
new file mode 100644
index 00000000000..ac130923a3d
--- /dev/null
+++ b/multimedia/gstreamer/patches/patch-aa
@@ -0,0 +1,20 @@
+$NetBSD: patch-aa,v 1.1.1.1 2004/01/26 11:46:28 jmmv Exp $
+
+--- libs/ext/cothreads/tests/cothreads.c.orig 2002-08-14 07:53:24.000000000 +1000
++++ libs/ext/cothreads/tests/cothreads.c
+@@ -94,12 +94,14 @@ int main (int argc, char *argv[])
+ #ifdef HAVE_PTHREAD_ATTR_SETSTACK
+ if (!pthread_attr_setstack (&attr[i], stack, MAIN_STACK_SIZE))
+ perror ("setting stack size and address");
+-#else
++#elif defined(HAVE_PTHREAD_ATTR_SETSTACKADDR)
+ if (!pthread_attr_setstackaddr (&attr[i], stack))
+ perror ("setting stack address");
++#ifdef HAVE_PTHREAD_ATTR_SETSTACKSIZE
+ if (!pthread_attr_setstacksize (&attr[i], MAIN_STACK_SIZE))
+ perror ("setting stack size");
+ #endif
++#endif
+
+ pthread_create (&thread[i], &attr[i], pthread, &pthreadnum[i]);
+ }
diff --git a/multimedia/gstreamer/patches/patch-ab b/multimedia/gstreamer/patches/patch-ab
new file mode 100644
index 00000000000..acf410c2751
--- /dev/null
+++ b/multimedia/gstreamer/patches/patch-ab
@@ -0,0 +1,65 @@
+$NetBSD: patch-ab,v 1.1.1.1 2004/01/26 11:46:28 jmmv Exp $
+--- tools/gst-launch.c.orig 2003-02-02 01:05:42.000000000 +0100
++++ tools/gst-launch.c 2003-05-13 00:24:19.000000000 +0200
+@@ -1,7 +1,9 @@
++#include <errno.h>
+ #include <string.h>
+ #include <stdlib.h>
+ #include <signal.h>
+ #include <sys/wait.h>
++#include <sys/signal.h>
+ #include <gst/gst.h>
+
+ static guint64 iterations = 0;
+@@ -10,6 +12,15 @@
+ static guint64 max = 0;
+ static GstClock *s_clock;
+
++#ifndef SI_USER
++typedef struct {
++ char *si_addr;
++ int si_signo;
++ int si_errno;
++ int si_code;
++} siginfo_t;
++#endif
++
+ gboolean
+ idle_func (gpointer data)
+ {
+@@ -158,6 +169,20 @@
+
+ }
+
++#ifndef SI_USER
++void si_handler(int sig, int code, struct sigcontext *scp)
++{
++ siginfo_t si;
++
++ si.si_addr = NULL;
++ si.si_signo = sig;
++ si.si_errno = errno;
++ si.si_code = code;
++
++ fault_handler(sig, &si, scp);
++}
++#endif
++
+ static void
+ fault_restore (void)
+ {
+@@ -176,8 +201,13 @@
+ struct sigaction action;
+
+ memset (&action, 0, sizeof (action));
++#ifdef SI_USER
+ action.sa_sigaction = fault_handler;
+- action.sa_flags = SA_SIGINFO;
++ action.sa_flags = 0;
++#else
++ action.sa_handler = (void (*)(int))si_handler;
++ action.sa_flags = 0;
++#endif
+
+ sigaction (SIGSEGV, &action, NULL);
+ sigaction (SIGQUIT, &action, NULL);