gstreamer stable port information

Info4: <<
Package: gstreamer
Version: 0.8.12
Revision: 1030
Distribution: 10.4, 10.5
Description: Streaming-media framework
License: GPL
Maintainer: Benjamin Reed

Depends: %N-shlibs (= %v-%r)
BuildDepends: <<
audiofile (>= 0.2.6-11),
atk1 (>= 1.28.0-1),
bison,
cairo (>= 1.8.10-3),
dbus1.3-dev,
dbus-glib1.2-dev,
esound (>= 0.2.38-1),
expat1,
fink (>= 0.30.0-1),
fontconfig2-dev (>= 2.8.0-6),
freetype219 (>= 2.4.4-2),
gconf2-dev (>= 2.20.0-1),
gettext-tools,
glib2-dev (>= 2.22.0-1),
glitz,
gnome-vfs2-unified-dev (>= 1:2.24.2-1),
gtk+2-dev (>= 2.18.0-1),
intltool40,
libart2,
libbonobo2-dev (>= 2.20.0-1),
libbonoboui2-dev (>= 2.20.0-1),
libgettext8-dev,
libgnome2-dev (>= 2.24.0-1),
libgnomeui2-dev (>= 2.24.0-1),
libgnomecanvas2-dev (>= 2.26.0-1),
libiconv-dev,
libxml2 (>= 2.6.32-1),
orbit2-dev (>= 2.14.9-1),
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23-1),
popt,
x11-dev,
xft2-dev
<<
GCC: 4.0

Source: http://gstreamer.freedesktop.org/src/%n/%n-%v.tar.bz2
Source-MD5: 80f3c4957ab3e254cc90016f87ba5482
PatchScript: <<
patch -p1 < %{PatchFile}
sed -i.bak -e '/WARNING.*sgml-build.log/d' docs/gst/Makefile.in
<<
PatchFile: %n.patch
PatchFile-MD5: 5767ec62861ff6db605517512d2f25fb

SetCFLAGS: -Os -funroll-loops -fstrict-aliasing -fno-common
SetCPPFLAGS: -fno-common -I%p/lib/freetype219/include/freetype2 -I%p/lib/freetype219/include -I%p/lib/pango-ft219/include -I%p/include
SetMAKEFLAGS: -j1
NoSetMAKEFLAGS: true
UseMaxBuildJobs: false
ConfigureParams: --libexecdir=%p/lib/%n --mandir=%p/share/man --disable-tests --disable-examples --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config HAVE_GTK_DOC=no --disable-static
CompileScript: <<
#!/bin/sh -ev
echo CFLAGS=$CFLAGS CPPFLAGS=$CPPFLAGS
./configure %c
make
<<

InstallScript: <<
#!/bin/sh -ev
make install DESTDIR=%d
for bin in complete compprep feedback inspect launch md5sum register typefind xmlinspect xmllaunch; do
rm -f %i/bin/gst-$bin
done
rm -rf %i/share/gtk-doc
<<
DocFiles: AUTHORS COPYING ChangeLog README TODO
SplitOff: <<
Package: %N-shlibs
Description: Shared libraries for gstreamer
Depends: <<
atk1-shlibs (>= 1.28.0-1),
esound-shlibs (>= 0.2.38-1),
freetype219-shlibs (>= 2.4.4-2),
gconf2-shlibs (>= 2.20.0-1),
glib2-shlibs (>= 2.22.0-1),
gnome-vfs2-unified-shlibs (>= 1:2.24.2-1),
gtk+2-shlibs (>= 2.18.0-1),
libart2-shlibs,
libbonobo2-shlibs (>= 2.20.0-1),
libbonoboui2-shlibs (>= 2.20.0-1),
libgettext8-shlibs,
libgnome2-shlibs (>= 2.24.0-1),
libgnomeui2-shlibs (>= 2.24.0-1),
libgnomecanvas2-shlibs (>= 2.26.0-1),
libiconv,
libxml2-shlibs (>= 2.6.32-1),
orbit2-shlibs (>= 2.14.9-1),
pango1-xft2-ft219-shlibs (>= 1.24.5-4),
popt-shlibs
<<
Recommends: gconf2 (>= 2.20.0-1)
Files: <<
lib/libgstcontrol-0.8.*.dylib
lib/libgstreamer-0.8.*.dylib
lib/gstreamer-0.8
<<
Shlibs: <<
%p/lib/libgstcontrol-0.8.1.dylib 6.0.0 %N-shlibs (>= 0.8.12-1)
%p/lib/libgstreamer-0.8.1.dylib 6.0.0 %N-shlibs (>= 0.8.12-1)
<<
<<
SplitOff2: <<
Package: %N-dev
Depends: %N (= %v-%r)
Replaces: %N
BuildDependsOnly: True
Files: <<
include
lib/libgstcontrol-0.8.dylib
lib/libgstreamer-0.8.dylib
lib/*.la
lib/pkgconfig
share/aclocal
<<
<<

PostInstScript: <<
if [ configure = "$1" ]; then
mkdir -p "%p/var/cache/%n-0.8"
echo "" > /tmp/gstreamer-postinst.log
for command in "gst-register-0.8 --gst-mask=0" gst-compprep-0.8; do
echo "=== $command" >>/tmp/gstreamer-postinst.log
$command >>/tmp/gstreamer-postinst.log 2>&1 || :
done
for progname in complete compprep feedback inspect launch md5sum register typefind xmlinspect xmllaunch; do
update-alternatives --install %p/bin/gst-$progname gst-$progname %p/bin/gst-$progname-0.8 8 --slave %p/share/man/man1/gst-$progname.1 gst-$progname.1 %p/share/man/man1/gst-$progname-0.8.1
done
fi
<<
PostRmScript: <<
if [ upgrade != "$1" ]; then
rm -rf %p/var/cache/%n-0.8
for progname in complete compprep feedback inspect launch md5sum register typefind xmlinspect xmllaunch; do
update-alternatives --remove gst-$progname %p/bin/gst-$progname-0.8
done
fi
<<

Homepage: http://www.gstreamer.net/
DescDetail: <<
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. Its plugin-based architecture means that new
data types or processing capabilities can be added simply by
installing new plugins.
<<
<<

gstreamer stable port .patch


--- gstreamer-0.8.12/libs/gst/getbits/Makefile.in 2006-02-09 08:07:52.000000000 -0500
+++ gstreamer-0.8.12-new/libs/gst/getbits/Makefile.in 2006-03-15 11:20:57.000000000 -0500
@@ -91,7 +91,7 @@
libgstgetbits_la_LIBADD =
am__libgstgetbits_la_SOURCES_DIST = getbits.c gstgetbits_inl.h \
gstgetbits_generic.c gstgetbits_i386.s
-@HAVE_CPU_I386_TRUE@am__objects_1 = gstgetbits_i386.lo
+@HAVE_CPU_I386_TRUE@am__objects_1 =
am_libgstgetbits_la_OBJECTS = libgstgetbits_la-getbits.lo \
libgstgetbits_la-gstgetbits_generic.lo $(am__objects_1)
libgstgetbits_la_OBJECTS = $(am_libgstgetbits_la_OBJECTS)
@@ -407,7 +407,7 @@
EXTRA_DIST = $(as_libtool_EXTRA_DIST)
noinst_DATA = $(as_libtool_noinst_DATA_files)
@HAVE_CPU_I386_FALSE@GSTARCH_SRCS =
-@HAVE_CPU_I386_TRUE@GSTARCH_SRCS = gstgetbits_i386.s
+@HAVE_CPU_I386_TRUE@GSTARCH_SRCS =
libgstgetbitsincludedir = $(includedir)/gstreamer-@GST_MAJORMINOR@/gst/getbits
libgstgetbitsinclude_HEADERS = getbits.h
noinst_HEADERS = gstgetbits_inl.h

gstreamer _unstable_ port .patch