Import of gstreamer a streaming media framework runtime.

This commit is contained in:
marcm 2004-12-22 06:06:56 +00:00
parent eca61dc891
commit 93aa6e9406
8 changed files with 399 additions and 0 deletions

39
devel/gstreamer/Makefile Normal file
View File

@ -0,0 +1,39 @@
# $OpenBSD: Makefile,v 1.1.1.1 2004/12/22 06:06:56 marcm Exp $
COMMENT= "GStreamer streaming media framework runtime"
DISTNAME= gstreamer-0.8.7
CATEGORIES= devel
HOMEPAGE= http://www.gstreamer.net/
MAINTAINER= Marc Matteo <marcm@openbsd.org>
# LGPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= c m pthread z
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gstreamer/0.8/}
EXTRACT_SUFX= .tar.bz2
MODULES= gettext
BUILD_DEPENDS= :pkgconfig-*:devel/pkgconfig \
:bison-*:devel/bison
LIB_DEPENDS= glib-2.0.0.0,gmodule-2.0.0.0,gobject-2.0.0.0,gthread-2.0.0.0::devel/glib2 \
popt.0.3::devel/popt \
xml2.6::textproc/libxml
USE_GMAKE= Yes
YACC= bison
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS+= ${CONFIGURE_SHARED}
CONFIGURE_ARGS+= --localstatedir=/var/db
CONFIGURE_ARGS+= --with-cachedir=/var/db/gstreamer
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
.include <bsd.port.mk>

3
devel/gstreamer/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (gstreamer-0.8.7.tar.bz2) = 6cbfa914cd577d2623bf7e16cf1f6510
RMD160 (gstreamer-0.8.7.tar.bz2) = 8eb4fc71e62174aa85594a98f01a5965bb15a79b
SHA1 (gstreamer-0.8.7.tar.bz2) = 93c1aa423bceed8e7fe03d20f699749771517f2c

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-configure,v 1.1.1.1 2004/12/22 06:06:56 marcm Exp $
--- configure.orig Mon Jul 12 23:24:08 2004
+++ configure Mon Jul 12 23:24:24 2004
@@ -8277,7 +8277,7 @@ nto-qnx*)
openbsd*)
version_type=sunos
need_lib_prefix=no
- need_version=yes
+ need_version=no
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
shlibpath_var=LD_LIBRARY_PATH

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-gst_cothreads_c,v 1.1.1.1 2004/12/22 06:06:56 marcm Exp $
--- gst/cothreads.c.orig 2004-03-15 11:20:28.000000000 -0800
+++ gst/cothreads.c 2004-04-02 19:32:54.000000000 -0800
@@ -52,7 +52,7 @@
#endif
#endif
-#define STACK_SIZE 0x200000
+#define STACK_SIZE 0x100000
#define COTHREAD_MAGIC_NUMBER 0xabcdef

View File

@ -0,0 +1,70 @@
$OpenBSD: patch-ltmain_sh,v 1.1.1.1 2004/12/22 06:06:56 marcm Exp $
--- ltmain.sh.orig Sat Jun 5 06:33:39 2004
+++ ltmain.sh Mon Jul 12 23:07:36 2004
@@ -1857,9 +1857,12 @@ EOF
if test "$linkmode,$pass" = "prog,link"; then
compile_deplibs="$deplib $compile_deplibs"
finalize_deplibs="$deplib $finalize_deplibs"
- else
- deplibs="$deplib $deplibs"
+ continue
fi
+ if test "$linkmode" = "lib"; then
+ newdependency_libs="$deplib $newdependency_libs"
+ fi
+ deplibs="$deplib $deplibs"
continue
;;
-l*)
@@ -2274,10 +2277,6 @@ EOF
link_static=no # Whether the deplib will be linked statically
if test -n "$library_names" &&
{ test "$prefer_static_libs" = no || test -z "$old_library"; }; then
- if test "$installed" = no; then
- notinst_deplibs="$notinst_deplibs $lib"
- need_relink=yes
- fi
# This is a shared library
# Warn about portability, can't link against -module's on
@@ -5827,40 +5826,6 @@ relink_command=\"$relink_command\""
# Exit here if they wanted silent mode.
test "$show" = : && exit $EXIT_SUCCESS
- $echo "----------------------------------------------------------------------"
- $echo "Libraries have been installed in:"
- for libdir in $libdirs; do
- $echo " $libdir"
- done
- $echo
- $echo "If you ever happen to want to link against installed libraries"
- $echo "in a given directory, LIBDIR, you must either use libtool, and"
- $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
- $echo "flag during linking and do at least one of the following:"
- if test -n "$shlibpath_var"; then
- $echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
- $echo " during execution"
- fi
- if test -n "$runpath_var"; then
- $echo " - add LIBDIR to the \`$runpath_var' environment variable"
- $echo " during linking"
- fi
- if test -n "$hardcode_libdir_flag_spec"; then
- libdir=LIBDIR
- eval flag=\"$hardcode_libdir_flag_spec\"
-
- $echo " - use the \`$flag' linker flag"
- fi
- if test -n "$admincmds"; then
- $echo " - have your system administrator run these commands:$admincmds"
- fi
- if test -f /etc/ld.so.conf; then
- $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
- fi
- $echo
- $echo "See any operating system documentation about shared libraries for"
- $echo "more information, such as the ld(1) and ld.so(8) manual pages."
- $echo "----------------------------------------------------------------------"
exit $EXIT_SUCCESS
;;

View File

@ -0,0 +1,6 @@
GStreamer is a streaming-media framework, based on graphs of filters which
operate on media data. Applications using this library can do anything
from real-time sound processing to playing videos, and just about anything
else media-related. Its plugin-based architecture means that new data
types or processing capabilities can be added simply by installing new
plugins.

View File

@ -0,0 +1,16 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2004/12/22 06:06:56 marcm Exp $
lib/gstreamer-0.8/libgstbasicgthreadscheduler.so
lib/gstreamer-0.8/libgstbasicomegascheduler.so
lib/gstreamer-0.8/libgstbytestream.so
lib/gstreamer-0.8/libgstdataprotocol.so
lib/gstreamer-0.8/libgstelements.so
lib/gstreamer-0.8/libgstentrygthreadscheduler.so
lib/gstreamer-0.8/libgstentryomegascheduler.so
lib/gstreamer-0.8/libgstgetbits.so
lib/gstreamer-0.8/libgstindexers.so
lib/gstreamer-0.8/libgstoptgthreadscheduler.so
lib/gstreamer-0.8/libgstoptomegascheduler.so
lib/gstreamer-0.8/libgstoptscheduler.so
lib/gstreamer-0.8/libgstspider.so
@lib lib/libgstcontrol-0.8.so.5.0
@lib lib/libgstreamer-0.8.so.5.0

241
devel/gstreamer/pkg/PLIST Normal file
View File

@ -0,0 +1,241 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2004/12/22 06:06:56 marcm Exp $
bin/gst-complete
bin/gst-complete-0.8
bin/gst-compprep
bin/gst-compprep-0.8
bin/gst-feedback
bin/gst-feedback-0.8
bin/gst-inspect
bin/gst-inspect-0.8
bin/gst-launch
bin/gst-launch-0.8
bin/gst-md5sum
bin/gst-md5sum-0.8
bin/gst-register
bin/gst-register-0.8
bin/gst-typefind
bin/gst-typefind-0.8
bin/gst-xmlinspect
bin/gst-xmlinspect-0.8
bin/gst-xmllaunch
bin/gst-xmllaunch-0.8
include/gstreamer-0.8/
include/gstreamer-0.8/gst/
include/gstreamer-0.8/gst/bytestream/
include/gstreamer-0.8/gst/bytestream/adapter.h
include/gstreamer-0.8/gst/bytestream/bytestream.h
include/gstreamer-0.8/gst/bytestream/filepad.h
include/gstreamer-0.8/gst/control/
include/gstreamer-0.8/gst/control/control.h
include/gstreamer-0.8/gst/control/dparam.h
include/gstreamer-0.8/gst/control/dparam_smooth.h
include/gstreamer-0.8/gst/control/dparamcommon.h
include/gstreamer-0.8/gst/control/dparammanager.h
include/gstreamer-0.8/gst/control/dplinearinterp.h
include/gstreamer-0.8/gst/control/unitconvert.h
include/gstreamer-0.8/gst/dataprotocol/
include/gstreamer-0.8/gst/dataprotocol/dataprotocol.h
include/gstreamer-0.8/gst/getbits/
include/gstreamer-0.8/gst/getbits/getbits.h
include/gstreamer-0.8/gst/gst.h
include/gstreamer-0.8/gst/gstatomic.h
include/gstreamer-0.8/gst/gstbin.h
include/gstreamer-0.8/gst/gstbuffer.h
include/gstreamer-0.8/gst/gstcaps.h
include/gstreamer-0.8/gst/gstclock.h
include/gstreamer-0.8/gst/gstcompat.h
include/gstreamer-0.8/gst/gstconfig.h
include/gstreamer-0.8/gst/gstcpu.h
include/gstreamer-0.8/gst/gstdata.h
include/gstreamer-0.8/gst/gstelement.h
include/gstreamer-0.8/gst/gstenumtypes.h
include/gstreamer-0.8/gst/gsterror.h
include/gstreamer-0.8/gst/gstevent.h
include/gstreamer-0.8/gst/gstfilter.h
include/gstreamer-0.8/gst/gstformat.h
include/gstreamer-0.8/gst/gstindex.h
include/gstreamer-0.8/gst/gstinfo.h
include/gstreamer-0.8/gst/gstinterface.h
include/gstreamer-0.8/gst/gstmacros.h
include/gstreamer-0.8/gst/gstmarshal.h
include/gstreamer-0.8/gst/gstmemchunk.h
include/gstreamer-0.8/gst/gstobject.h
include/gstreamer-0.8/gst/gstpad.h
include/gstreamer-0.8/gst/gstparse.h
include/gstreamer-0.8/gst/gstpipeline.h
include/gstreamer-0.8/gst/gstplugin.h
include/gstreamer-0.8/gst/gstpluginfeature.h
include/gstreamer-0.8/gst/gstprobe.h
include/gstreamer-0.8/gst/gstquery.h
include/gstreamer-0.8/gst/gstqueue.h
include/gstreamer-0.8/gst/gstregistry.h
include/gstreamer-0.8/gst/gstregistrypool.h
include/gstreamer-0.8/gst/gstscheduler.h
include/gstreamer-0.8/gst/gststructure.h
include/gstreamer-0.8/gst/gstsystemclock.h
include/gstreamer-0.8/gst/gsttag.h
include/gstreamer-0.8/gst/gsttaginterface.h
include/gstreamer-0.8/gst/gstthread.h
include/gstreamer-0.8/gst/gsttrace.h
include/gstreamer-0.8/gst/gsttrashstack.h
include/gstreamer-0.8/gst/gsttypefind.h
include/gstreamer-0.8/gst/gsttypes.h
include/gstreamer-0.8/gst/gsturi.h
include/gstreamer-0.8/gst/gsturitype.h
include/gstreamer-0.8/gst/gstutils.h
include/gstreamer-0.8/gst/gstvalue.h
include/gstreamer-0.8/gst/gstversion.h
include/gstreamer-0.8/gst/gstxml.h
lib/gstreamer-0.8/
lib/gstreamer-0.8/libgstbasicgthreadscheduler.a
lib/gstreamer-0.8/libgstbasicgthreadscheduler.la
lib/gstreamer-0.8/libgstbasicomegascheduler.a
lib/gstreamer-0.8/libgstbasicomegascheduler.la
lib/gstreamer-0.8/libgstbytestream.a
lib/gstreamer-0.8/libgstbytestream.la
lib/gstreamer-0.8/libgstdataprotocol.a
lib/gstreamer-0.8/libgstdataprotocol.la
lib/gstreamer-0.8/libgstelements.a
lib/gstreamer-0.8/libgstelements.la
lib/gstreamer-0.8/libgstentrygthreadscheduler.a
lib/gstreamer-0.8/libgstentrygthreadscheduler.la
lib/gstreamer-0.8/libgstentryomegascheduler.a
lib/gstreamer-0.8/libgstentryomegascheduler.la
lib/gstreamer-0.8/libgstgetbits.a
lib/gstreamer-0.8/libgstgetbits.la
lib/gstreamer-0.8/libgstindexers.a
lib/gstreamer-0.8/libgstindexers.la
lib/gstreamer-0.8/libgstoptgthreadscheduler.a
lib/gstreamer-0.8/libgstoptgthreadscheduler.la
lib/gstreamer-0.8/libgstoptomegascheduler.a
lib/gstreamer-0.8/libgstoptomegascheduler.la
lib/gstreamer-0.8/libgstoptscheduler.a
lib/gstreamer-0.8/libgstoptscheduler.la
lib/gstreamer-0.8/libgstspider.a
lib/gstreamer-0.8/libgstspider.la
lib/libgstcontrol-0.8.a
lib/libgstcontrol-0.8.la
lib/libgstreamer-0.8.a
lib/libgstreamer-0.8.la
lib/pkgconfig/
lib/pkgconfig/gstreamer-0.8.pc
lib/pkgconfig/gstreamer-control-0.8.pc
@man man/man1/gst-complete-0.8.1
@man man/man1/gst-compprep-0.8.1
@man man/man1/gst-feedback-0.8.1
@man man/man1/gst-inspect-0.8.1
@man man/man1/gst-launch-0.8.1
@man man/man1/gst-md5sum-0.8.1
@man man/man1/gst-register-0.8.1
@man man/man1/gst-typefind-0.8.1
@man man/man1/gst-xmlinspect-0.8.1
@man man/man1/gst-xmllaunch-0.8.1
share/aclocal/gst-element-check-0.8.m4
share/doc/gstreamer-0.8.7/
share/doc/gstreamer-0.8.7/faq/
share/doc/gstreamer-0.8.7/manual/
share/doc/gstreamer-0.8.7/pwg/
share/gtk-doc/
share/gtk-doc/html/
share/gtk-doc/html/gstreamer-0.8/
share/gtk-doc/html/gstreamer-0.8/GstBin.html
share/gtk-doc/html/gstreamer-0.8/GstClock.html
share/gtk-doc/html/gstreamer-0.8/GstElement.html
share/gtk-doc/html/gstreamer-0.8/GstElementFactory.html
share/gtk-doc/html/gstreamer-0.8/GstGhostPad.html
share/gtk-doc/html/gstreamer-0.8/GstImplementsInterface.html
share/gtk-doc/html/gstreamer-0.8/GstIndex.html
share/gtk-doc/html/gstreamer-0.8/GstIndexFactory.html
share/gtk-doc/html/gstreamer-0.8/GstObject.html
share/gtk-doc/html/gstreamer-0.8/GstPad.html
share/gtk-doc/html/gstreamer-0.8/GstPadTemplate.html
share/gtk-doc/html/gstreamer-0.8/GstPipeline.html
share/gtk-doc/html/gstreamer-0.8/GstPluginFeature.html
share/gtk-doc/html/gstreamer-0.8/GstQueue.html
share/gtk-doc/html/gstreamer-0.8/GstRealPad.html
share/gtk-doc/html/gstreamer-0.8/GstRegistry.html
share/gtk-doc/html/gstreamer-0.8/GstScheduler.html
share/gtk-doc/html/gstreamer-0.8/GstSchedulerFactory.html
share/gtk-doc/html/gstreamer-0.8/GstTagSetter.html
share/gtk-doc/html/gstreamer-0.8/GstThread.html
share/gtk-doc/html/gstreamer-0.8/GstTypeFindFactory.html
share/gtk-doc/html/gstreamer-0.8/GstXML.html
share/gtk-doc/html/gstreamer-0.8/api-index.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-0.8.devhelp
share/gtk-doc/html/gstreamer-0.8/gstreamer-Gst.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstAtomic.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstBuffer.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstCPU.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstCaps.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstCompat.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstData.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstElementDetails.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstEnumTypes.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstEvent.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstFilter.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstFormat.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstGError.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstInfo.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstMacros.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstMemChunk.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstParse.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstPlugin.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstProbe.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstQuery.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstRegistryPool.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstStructure.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstSystemClock.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstTagList.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstTypeFind.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstTypes.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstUriHandler.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstUriType.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstUtils.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstValue.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-GstVersion.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-compat.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-gstconfig.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-hierarchy.html
share/gtk-doc/html/gstreamer-0.8/gstreamer-support.html
share/gtk-doc/html/gstreamer-0.8/gstreamer.html
share/gtk-doc/html/gstreamer-0.8/index.html
share/gtk-doc/html/gstreamer-0.8/index.sgml
share/gtk-doc/html/gstreamer-libs-0.8/
share/gtk-doc/html/gstreamer-libs-0.8/api-index.html
share/gtk-doc/html/gstreamer-libs-0.8/gstreamer-libs-0.8.devhelp
share/gtk-doc/html/gstreamer-libs-0.8/gstreamer-libs-gstbytestream.html
share/gtk-doc/html/gstreamer-libs-0.8/gstreamer-libs-gstcontrol.html
share/gtk-doc/html/gstreamer-libs-0.8/gstreamer-libs-gstdataprotocol.html
share/gtk-doc/html/gstreamer-libs-0.8/gstreamer-libs-gstgetbits.html
share/gtk-doc/html/gstreamer-libs-0.8/gstreamer-libs-hierarchy.html
share/gtk-doc/html/gstreamer-libs-0.8/gstreamer-libs.html
share/gtk-doc/html/gstreamer-libs-0.8/index.html
share/gtk-doc/html/gstreamer-libs-0.8/index.sgml
share/locale/af/
share/locale/af/LC_MESSAGES/
share/locale/af/LC_MESSAGES/gstreamer-0.8.mo
share/locale/az/
share/locale/az/LC_MESSAGES/
share/locale/az/LC_MESSAGES/gstreamer-0.8.mo
share/locale/ca/
share/locale/ca/LC_MESSAGES/
share/locale/ca/LC_MESSAGES/gstreamer-0.8.mo
share/locale/cs/LC_MESSAGES/gstreamer-0.8.mo
share/locale/en_GB/
share/locale/en_GB/LC_MESSAGES/
share/locale/en_GB/LC_MESSAGES/gstreamer-0.8.mo
share/locale/fr/LC_MESSAGES/gstreamer-0.8.mo
share/locale/nl/LC_MESSAGES/gstreamer-0.8.mo
share/locale/sq/
share/locale/sq/LC_MESSAGES/
share/locale/sq/LC_MESSAGES/gstreamer-0.8.mo
share/locale/sr/
share/locale/sr/LC_MESSAGES/
share/locale/sr/LC_MESSAGES/gstreamer-0.8.mo
share/locale/sv/LC_MESSAGES/gstreamer-0.8.mo
share/locale/tr/LC_MESSAGES/gstreamer-0.8.mo
share/locale/uk/LC_MESSAGES/gstreamer-0.8.mo
%%SHARED%%
@cwd /var/db
@extra gstreamer/registry.xml
@extra gstreamer/