the Fink project is an effort to port
popular Unix programs to Mac OS X
Info4: <<
Package: gst-plugins-bad-0.10
Version: 0.10.22
Revision: 2
Description: "Bad" plugins for GStreamer
License: Restrictive
Maintainer: Benjamin Reed
Depends: %N-shlibs (= %v-%r)
BuildDepends: <<
bzip2-dev,
cairo (>= 1.8.10-3),
dbus1.3-dev,
dirac-dev,
expat1,
faac-dev,
fink (>= 0.30.0-1),
fontconfig2-dev (>= 2.8.0-6),
freetype219 (>= 2.4.4-2),
gettext-tools,
gstreamer-0.10-dev (>= 0.10.34-1),
gst-plugins-base-0.10-dev (>= 0.10.34-1),
gconf2 (>= 2.20.0-1),
gconf2-dev (>= 2.20.0-1),
glib2-dev (>= 2.22.0-1),
glitz (>= 0.5.6-1),
gtk-doc (>= 1.17-2),
jack-dev,
libfaad1-dev,
libgettext8-dev,
libgl-dev,
libgnugetopt,
libgsm1-dev,
libiconv-dev,
libjasper.1,
libmodplug1,
libmpcdec3,
libmusicbrainz4,
liboil-0.3 (>= 0.3.17-2),
libschroedinger,
libvpx,
libxml2,
libxml2-py26,
libzbar0,
neon26,
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.16.0-1),
python26,
pkgconfig (>= 0.23-1),
sdl,
system-openssl-dev,
wavpack-dev,
x11-dev,
xft2-dev,
xmkmf,
xvidcore
<<
Replaces: %N-shlibs (<< %v-%r)
BuildDependsOnly: true
Source: http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%v.tar.bz2
Source-MD5: 9a2acee1f386f71247003d0d7090fb1c
PatchScript: <<
%{default_script}
# Case-sensitivity typo
perl -pi -e 's,Quicktime,QuickTime,' sys/qtwrapper/{{qt{wrapper,utils},codecmapping}.h,audiodecoders.c}
<<
PatchFile: %n.patch
PatchFile-MD5: 98fa3f48a9dd9a8e938a8332b3e1d071
SetCFLAGS: -Os -funroll-loops -fstrict-aliasing -fno-common
SetCPPFLAGS: -fno-common -I%p/lib/system-openssl/include -I%p/lib/freetype219/include/freetype2 -I%p/lib/freetype219/include -I%p/include -I/usr/X11R6/include
SetLDFLAGS: -L%p/lib/system-openssl/lib -L%p/lib/freetype219/lib
SetLIBS: -L%p/lib -L/usr/X11R6/lib -lz
NoSetCFLAGS: true
NoSetCPPFLAGS: true
NoSetLDFLAGS: true
UseMaxBuildJobs: true
ConfigureParams: --without-check --libexecdir=%p/lib/%n --mandir=%p/share/man --enable-gtk-doc --disable-static --disable-dependency-tracking --disable-sdltest --disable-directfb --disable-dts --disable-divx --disable-libmms --disable-swfdec --disable-ivorbis --disable-xvid --disable-opengl --enable-tests --enable-failing-tests PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config (%m = x86_64) --disable-osx_video (%m = x86_64) --disable-quicktime
CompileScript: <<
#!/bin/sh -ex
export PKG_CONFIG_PATH="%p/lib/system-openssl/lib/pkgconfig:$PKG_CONFIG_PATH"
export ac_cv_path_PYTHON=%p/bin/python2.6
export PATH="%p/lib/xmkmf/bin:$PATH"
export PERL5LIB="%p/share/gtk-doc/data:$PERL5LIB"
export LDFLAGS="-Wl,-read_only_relocs,suppress $LDFLAGS"
./configure %c
perl -pi -e 's,-no-undefined,,' ext/mpeg2enc/Makefile
make
<<
InstallScript: <<
#!/bin/sh -ex
make -j1 install DESTDIR=%d
<<
DocFiles: AUTHORS COPYING* ChangeLog INSTALL NEWS README RELEASE REQUIREMENTS
SplitOff: <<
Package: %N-shlibs
Description: "Bad" shared library plugins for GStreamer
Depends: <<
bzip2-shlibs,
cairo-shlibs (>= 1.8.10-3),
dirac-shlibs,
faac-shlibs,
libgettext8-shlibs,
glib2-shlibs (>= 2.22.0-1),
gst-plugins-base-0.10-shlibs (>= 0.10.34-1),
jack-shlibs,
libfaad1-shlibs,
libgl-shlibs,
libgnugetopt-shlibs,
libgsm1-shlibs,
libiconv,
libjasper.1-shlibs,
libmodplug1-shlibs,
libmpcdec3-shlibs,
libmusicbrainz4-shlibs (>= 2.1.1-1001),
libschroedinger-shlibs,
libxml2-shlibs (>= 2.6.32-1),
libzbar0-shlibs,
neon26-shlibs,
sdl-shlibs (>= 1.2.9-1001),
wavpack-shlibs,
xvidcore-shlibs,
x11-shlibs
<<
Replaces: %N (<< 0.10.17-2)
Recommends: <<
gconf2 (>= 2.20.0-1),
gstreamer-0.10 (>= 0.10.34-1),
gst-plugins-base-0.10 (>= 0.10.34-1),
sdl
<<
Files: <<
lib/gstreamer-0.10
lib/libgst*-0.10.0*.dylib
<<
Shlibs: <<
%p/lib/libgstphotography-0.10.0.dylib 1.0.0 %n (>= 0.10.11-1)
%p/lib/libgstbasevideo-0.10.0.dylib 1.0.0 %n (>= 0.10.17-1)
%p/lib/libgstsignalprocessor-0.10.0.dylib 1.0.0 %n (>= 0.10.17-1)
<<
<<
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.
This is the basic set of bad plugins that work, but have
problems, be it bad code, bad licenses, patent encumbrance,
or other issues.
<<
<<
diff -Nurd gst-plugins-bad-0.10.20/ext/mpeg2enc/gstmpeg2encoptions.cc gst-plugins-bad-0.10.20-new/ext/mpeg2enc/gstmpeg2encoptions.cc
--- gst-plugins-bad-0.10.20/ext/mpeg2enc/gstmpeg2encoptions.cc 2010-05-13 20:48:27.000000000 -0400
+++ gst-plugins-bad-0.10.20-new/ext/mpeg2enc/gstmpeg2encoptions.cc 2010-10-02 18:58:02.000000000 -0400
@@ -30,6 +30,8 @@
#include
+int force_cbr = 0;
+
/*
* Property enumeration.
*/