gst-plugins stable port information

Info4: <<
Package: gst-plugins
Version: 0.8.12
Revision: 1039
Description: Streaming-media framework plugins
License: Restrictive
Maintainer: Benjamin Reed

Depends: <<
%N-shlibs (= %v-%r),
gconf2 (>= 2.20.0-1)
<<
BuildDepends: <<
a52dec-dev,
aalib,
amrnb-dev,
arts-dev,
audiofile,
cairo (>= 1.8.10-3),
dbus-glib1.2-dev,
dbus1.3-dev,
docbook-utils,
esound (>= 0.2.38-1),
expat1,
faac-dev,
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 (>= 0.5.6-1),
gnome-vfs2-unified-dev (>= 1:2.24.2-1),
gstreamer-dev (>= 0.8.12-1026),
libgsm1-dev,
gtk+2-dev (>= 2.18.0-1),
hermes,
icecast,
intltool40,
ladspa-dev,
lame-dev,
lcms,
libavahi-client3-dev,
libavahi-common3-dev,
libavahi-glib1-dev,
libbonobo2-dev (>= 2.20.0-1),
libbonoboui2-dev (>= 2.20.0-1),
libcdio-dev (>= 0.77-14),
libcdparanoia0-dev,
libdv4 (>= 0.104-1),
libdvdcss,
libdvdnav (>= 0.1.10-13),
libdvdread.3,
libfaad1-dev,
libfame1,
libflac8-dev,
libgettext8-dev,
libghttp,
libgnome2-dev (>= 2.24.0-1),
libgnomeui2-dev (>= 2.24.0-1),
libgnomecanvas2-dev (>= 2.26.0-1),
libgnugetopt,
libiconv-dev,
libid3tag (>= 0.15.0b-3),
libjpeg8,
libmad (>= 0.15.0b-2),
libmikmod3,
libmng2,
libmpcdec3,
libmusicbrainz4,
libncurses5,
liboil-0.3 (>= 0.3.17-2),
libogg,
libpng14,
libshout4,
libsidplay,
libsndfile1-dev,
libtheora0,
libvorbis0,
libxml2 (>= 2.6.32-1),
(%m != x86_64) mjpegtools2-dev,
mpeg2dec-dev,
mpeg2dec,
orbit2-dev (>= 2.14.9-1),
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23-1),
popt,
(%m != x86_64) sdl,
slang,
speex3,
wavpack-dev,
x11-dev,
xfig,
xft2-dev,
xmkmf,
xvidcore
<<
BuildConflicts: libquicktime0 (<< 0.9.4-13), libvisual
GCC: 4.0

Source: http://gstreamer.freedesktop.org/src/%n/%n-%v.tar.bz2
Source-MD5: c5cb7312d96fe008763b3ac56e665ca5
PatchScript: <<
patch -p1 < %{PatchFile}
perl -pi -e 's,/etc/xml/catalog,%p/etc/xml/catalog,g' configure
<<
PatchFile: %n.patch
PatchFile-MD5: 866382fb8d8beb69d0b8ec7fa01a569c

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/libcdparanoia -I%p/include
SetLDFLAGS: -L%p/lib/freetype219/lib -L%p/lib/pango-ft219/include
SetLIBRARY_PATH: %p/lib
SetLIBS: -L%p/lib -lz
SetMAKEFLAGS: -j1
NoSetCFLAGS: true
NoSetCPPFLAGS: true
NoSetLDFLAGS: true
NoSetMAKEFLAGS: true
UseMaxBuildJobs: false
ConfigureParams: --without-check --libexecdir=%p/lib/%n --mandir=%p/share/man --disable-arts --disable-x264 --with-ft-prefix=%p/lib/freetype219 --disable-sdltest --disable-dependency-tracking (%m != powerpc) --disable-spc --enable-tests --enable-failing-tests --disable-libcaca --disable-dirac (%m = x86_64) --disable-osx_video
CompileScript: <<
#!/bin/sh -ev

export PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" \
FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config \
PATH="%p/lib/xmkmf/bin:$PATH"
./configure %c
perl -pi -e "s,-export-symbols-regex '.*?',," ext/mpeg2enc/Makefile ext/mplex/Makefile
make
<<

InstallScript: <<
#!/bin/sh -ev
GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 make install DESTDIR=%d
<<
DocFiles: AUTHORS COPYING ChangeLog README
SplitOff: <<
Package: %N-shlibs
Description: Shared libraries for gst-plugins
Depends: <<
a52dec-shlibs,
aalib-shlibs,
amrnb-shlibs,
arts-shlibs,
audiofile-shlibs (>= 0.2.6-11),
cairo-shlibs (>= 1.8.10-3),
dbus1.3-shlibs,
dbus-glib1.2-shlibs,
esound-shlibs (>= 0.2.38-1),
expat1-shlibs,
faac-shlibs,
fontconfig2-shlibs,
freetype219-shlibs (>= 2.4.4-2),
gconf2-shlibs (>= 2.20.0-1),
glib2-shlibs (>= 2.22.0-1),
glitz-shlibs,
gnome-vfs2-unified-shlibs (>= 1:2.24.2-1),
libgsm1-shlibs,
gstreamer-shlibs (>= 0.8.12-1027),
hermes-shlibs,
icecast,
jack-shlibs,
ladspa,
lame-shlibs,
lcms-shlibs,
libavahi-client3-shlibs,
libavahi-common3-shlibs,
libavahi-glib1-shlibs,
libbonobo2-shlibs (>= 2.20.0-1),
libcdio7-shlibs,
libcdparanoia0-shlibs,
libdv4-shlibs (>= 0.104-1),
libdvdcss-shlibs,
libdvdnav4-shlibs (>= 0.1.10-13),
libdvdread.3-shlibs,
libfaad1-shlibs,
libfame1-shlibs,
libflac8,
libgettext8-shlibs,
libghttp-shlibs,
libgnugetopt-shlibs,
libiconv,
libid3tag-shlibs (>= 0.15.0b-3),
libjpeg8-shlibs,
libmad-shlibs (>= 0.15.0b-2),
libmikmod3-shlibs,
libmng2-shlibs,
libmpcdec3-shlibs,
libmusicbrainz4-shlibs,
libncurses5-shlibs,
libogg-shlibs,
liboil-0.3-shlibs (>= 0.3.17-2),
libogg-shlibs,
libpng14-shlibs,
libshout4-shlibs,
libsidplay-shlibs,
libsndfile1-shlibs,
libtheora0-shlibs,
libvorbis0-shlibs,
libxml2-shlibs (>= 2.6.32-1),
(%m != x86_64) mjpegtools2-shlibs,
mpeg2dec-shlibs,
orbit2-shlibs (>= 2.14.9-1),
popt-shlibs,
(%m != x86_64) sdl-shlibs,
slang-shlibs,
speex3-shlibs,
wavpack-shlibs,
x11-shlibs,
xvidcore-shlibs
<<
Replaces: <<
%N-dev,
%N
<<
Files: <<
lib/libgstgconf-0.8.*.dylib
lib/libgstinterfaces-0.8.*.dylib
lib/libgstmedia-info-0.8.*.dylib
lib/libgstplay-0.8.*.dylib
lib/gstreamer-0.8
<<
Shlibs: <<
%p/lib/libgstgconf-0.8.0.dylib 2.0.0 %N-shlibs (>= 0.8.12-1)
%p/lib/libgstinterfaces-0.8.0.dylib 2.0.0 %N-shlibs (>= 0.8.12-1)
%p/lib/libgstmedia-info-0.8.0.dylib 2.0.0 %N-shlibs (>= 0.8.12-1)
%p/lib/libgstplay-0.8.0.dylib 2.0.0 %N-shlibs (>= 0.8.12-1)
<<
<<
SplitOff2: <<
Package: %N-dev
Description: Development headers and libraries for gst-plugins
Depends: %N (= %v-%r)
BuildDependsOnly: true
Files: lib include
<<

PostInstScript: <<
if [ configure = "$1" ]; then
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
echo "" > /tmp/gst-plugins-postinst.log
for command in "gconftool-2 --makefile-install-rule %p/etc/gconf/schemas/gstreamer-0.8.schemas" \
"gst-register-0.8 --gst-mask=0" "gst-compprep-0.8"; do
echo "=== $command" >>/tmp/gst-plugins-postinst.log
$command >>/tmp/gst-plugins-postinst.log 2>&1 || :
done
for progname in launch-ext visualise; 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
echo "" > /tmp/gst-plugins-postrm.log
for command in "gst-register-0.8 --gst-mask=0"; do
echo "=== $command" >>/tmp/gst-plugins-postinst.log
$command >>/tmp/gst-plugins-postrm.log 2>&1 || :
done
fi
<<
PreRmScript: <<
if [ upgrade != "$1" ]; then
for progname in launch-ext visualise; do
update-alternatives --remove gst-$progname %p/bin/gst-$progname-0.8
done
fi
<<
ConfFiles: %p/etc/gconf/schemas/gstreamer-0.8.schemas

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.
<<
DescPackaging: <<
Although this software is distributed under the GPL, it must be labeled
as Restrictive since it depends on the restrictive package "lame".
<<
<<

gst-plugins stable port .patch

--- gst-plugins-0.8.8/ext/cdparanoia/gstcdparanoia.c Sat Mar 5 11:33:30 2005
+++ gst-plugins-0.8.8-new/ext/cdparanoia/gstcdparanoia.c Sun Mar 20 18:25:09 2005
@@ -43,8 +43,9 @@
#define CD_SECS 60 /* seconds per minute */
#define CD_FRAMES 75 /* frames per second */

-#include "gstcdparanoia.h"
+#undef VERSION

+#include "gstcdparanoia.h"

static GstElementDetails cdparanoia_details = {
"CD Audio (cdda) Source, Paranoia IV",
@@ -1227,4 +1228,4 @@
GST_VERSION_MINOR,
"cdparanoia",
"Read audio from CD in paranoid mode",
- plugin_init, VERSION, "GPL", GST_PACKAGE, GST_ORIGIN)
+ plugin_init, GST_PLUGINS_VERSION, "GPL", GST_PACKAGE, GST_ORIGIN)
--- gst-plugins-0.8.8/ext/dvdread/dvdreadsrc.h Sat Nov 27 12:20:26 2004
+++ gst-plugins-0.8.8-new/ext/dvdread/dvdreadsrc.h Sun Mar 20 19:31:07 2005
@@ -24,7 +24,7 @@

G_BEGIN_DECLS

-GstElementDetails dvdreadsrc_details;
+extern GstElementDetails dvdreadsrc_details;

#define GST_TYPE_DVDREADSRC \
(dvdreadsrc_get_type())
--- gst-plugins-0.8.8/ext/mpeg2enc/gstmpeg2encoptions.cc Mon Mar 15 14:31:53 2004
+++ gst-plugins-0.8.8-new/ext/mpeg2enc/gstmpeg2encoptions.cc Sun Mar 20 19:49:22 2005
@@ -25,6 +25,12 @@

#include "gstmpeg2encoptions.hh"

+#ifdef __APPLE__
+#include
+#include
+#include
+#endif
+
/*
* Property enumeration.
*/
@@ -271,7 +277,17 @@
MPEG2EncOptions ()
{
/* autodetect number of CPUs */
+#ifdef __APPLE__
+ int mib[2];
+ size_t len = sizeof(num_cpus);
+ mib[0] = CTL_HW;
+ mib[1] = HW_NCPU;
+ if (! sysctl(mib, 2, (void *) &num_cpus, &len, NULL, 0) == 0) {
+ num_cpus = 1;
+ }
+#else
num_cpus = sysconf (_SC_NPROCESSORS_ONLN);
+#endif
if (num_cpus < 0)
num_cpus = 1;
if (num_cpus > 32)
--- gst-plugins-0.8.8/gst/audioconvert/Makefile.in Mon Mar 7 11:43:21 2005
+++ gst-plugins-0.8.8-new/gst/audioconvert/Makefile.in Sun Mar 20 18:25:09 2005
@@ -41,7 +41,7 @@
build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
-noinst_PROGRAMS = channelmixtest$(EXEEXT)
+noinst_PROGRAMS =
subdir = gst/audioconvert
DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in
--- gst-plugins-0.8.10/gst/librfb/gstrfbsrc.c.orig Thu Jul 7 13:04:55 2005
+++ gst-plugins-0.8.10/gst/librfb/gstrfbsrc.c Thu Jul 7 13:04:10 2005
@@ -31,6 +31,8 @@

#include

+#include
+
GST_DEBUG_CATEGORY (gst_debug_rfbsrc);
#define GST_CAT_DEFAULT gst_debug_rfbsrc

gst-plugins _unstable_ port .patch