rhythmbox stable port information

Package: rhythmbox
Version: 0.11.2
Revision: 4
Recommends: gst-plugins-0.10
Depends: <<
atk1-shlibs (>= 1.28.0-1),
cairo-shlibs (>= 1.8.8-3),
dbus-glib1.2-shlibs,
dbus1.3-shlibs,
fontconfig2-shlibs (>= 2.8.0-4),
freetype219-shlibs (>= 2.3.12-1),
gconf2 (>= 2.28.0-1),
gconf2-shlibs (>= 2.28.0-1),
glib2-shlibs (>= 2.22.0-1),
gnome-keyring-shlibs (>= 2.28.0-1),
gnome-vfs2-unified (>= 1:2.24.2-1),
gstreamer-0.10-shlibs,
gst-plugins-base-0.10-shlibs,
gtk+2-shlibs (>= 2.18.0-1),
libart2-shlibs (>= 2.3.16-1),
libbonobo2-shlibs (>= 2.24.2-1),
libbonoboui2-shlibs (>= 2.24.1-2),
libflac8,
libgettext8-shlibs,
libglade2-shlibs (>= 2.6.4-4),
libgnome2-shlibs (>= 2.28.0-1),
libgnomecanvas2-shlibs (>= 2.26.0-3),
libgnomeui2-shlibs (>= 2.24.2-4),
libiconv,
libid3tag-shlibs,
libmusicbrainz4-shlibs,
libnautilus-ext2-shlibs,
libogg-shlibs,
libvorbis0-shlibs,
libxml2-shlibs (>= 2.6.30-1),
orbit2-shlibs (>= 2.14.17-2),
pango1-xft2-ft219 (>= 1.24.5-4),
rarian-compat,
totem (>= 2.21.0-4),
totem-shlibs (>= 2.21.0-4),
x11
<<
BuildDepends: <<
atk1 (>= 1.28.0-1),
cairo (>= 1.8.8-3),
dbus-glib1.2-dev,
dbus1.3-dev,
expat1,
fink (>= 0.28),
fontconfig2-dev (>= 2.8.0-4),
freetype219 (>= 2.3.12-1),
gconf2-dev (>= 2.28.0-1),
gettext-bin,
gettext-tools,
glib2-dev (>= 2.22.0-1),
glitz,
gnome-doc-utils (>= 0.12.0-1),
gnome-keyring-dev (>= 2.28.0-1),
gnome-vfs2-unified-dev (>= 1:2.24.2-1),
gstreamer-0.10-dev,
gst-plugins-base-0.10-dev,
gtk+2-dev (>= 2.18.0-1),
intltool40,
libart2 (>= 2.3.16-1),
libbonobo2-dev (>= 2.24.2-1),
libbonoboui2-dev (>= 2.24.1-2),
libflac8-dev,
libgettext8-dev,
libglade2 (>= 2.6.4-4),
libgnome2-dev (>= 2.28.0-1),
libgnomecanvas2-dev (>= 2.26.0-3),
libgnomeui2-dev (>= 2.24.2-4),
libiconv-dev,
libid3tag,
libjpeg8,
libmusicbrainz4,
libnautilus-ext2-dev,
libogg,
libpng15,
libvorbis0,
libxml2 (>= 2.6.30-1),
orbit2-dev (>= 2.14.17-2),
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23),
totem-dev (>= 2.21.0-4),
x11-dev
<<
Source: mirror:gnome:sources/%n/0.11/%n-%v.tar.bz2
Source-MD5: 125440f92e5c64b530894c5f3ca9038b
PatchFile: %n.patch
PatchFile-MD5: 1215edcd57aae868cb96ef704a983707
PatchScript: <<
%{default_script}
perl -pi -e 's/(libsoup-2.[24])/\1-DISABLED_IN_FINK/g' configure
<<
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
SetCPPFLAGS: -fno-common -I%p/lib/fontconfig2/include
SetLDFLAGS: -L%p/lib/fontconfig2/lib
SetCFLAGS: -Os -pipe
ConfigureParams: --disable-python --with-cd-burning --disable-libnotify --without-hal --without-ipod --with-gnome-keyring --libexecdir=%p/lib/%n --mandir=%p/share/man --disable-scrollkeeper --disable-schemas-install --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH"
DocFiles: AUTHORS COPYING ChangeLog README TODO
CompileScript: <<
./configure %c
make GMSGFMT=%p/bin/msgfmt MSGFMT=%p/bin/msgfmt
<<
InstallScript: make install DESTDIR=%d
Shlibs: !%p/lib/librhythmbox-core.0.dylib
PostInstScript: <<
if [ configure = "$1" ]; then
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
gconftool-2 --makefile-install-rule %p/etc/gconf/schemas/rhythmbox.schemas >/dev/null
scrollkeeper-update -q
gtk-update-icon-cache -f -t %p/share/icons/hicolor
fi
<<
PostRmScript: <<
if [ remove != "$1" ]; then
scrollkeeper-update -q
fi
<<
ConfFiles: %p/etc/gconf/schemas/rhythmbox.schemas
Description: The music management application for GNOME
DescDetail: <<
Rhythmbox is an integrated music management application,
originally inspired by Apple's iTunes. It is free software,
designed to work well under the GNOME Desktop, and based on
the powerful GStreamer media framework.
<<
License: GPL
Maintainer: The Gnome Core Team
Homepage: http://www.rhythmbox.org/

rhythmbox stable port .patch

diff -Nurd '-x*~' rhythmbox-0.11.2.orig/data/Makefile.in rhythmbox-0.11.2/data/Makefile.in
--- rhythmbox-0.11.2.orig/data/Makefile.in 2007-08-15 08:20:34.000000000 -0400
+++ rhythmbox-0.11.2/data/Makefile.in 2012-02-19 23:13:17.000000000 -0500
@@ -660,7 +660,7 @@
install-data-am: install-MultimediaDATA install-data-local \
install-playlistsDATA install-schemaDATA install-serviceDATA
@$(NORMAL_INSTALL)
- $(MAKE) $(AM_MAKEFLAGS) install-data-hook
+ $(MAKE) $(AM_MAKEFLAGS)

install-dvi: install-dvi-recursive

diff -Nurd '-x*~' rhythmbox-0.11.2.orig/plugins/cd-recorder/rb-recorder-gst.c rhythmbox-0.11.2/plugins/cd-recorder/rb-recorder-gst.c
--- rhythmbox-0.11.2.orig/plugins/cd-recorder/rb-recorder-gst.c 2007-06-02 21:55:38.000000000 -0400
+++ rhythmbox-0.11.2/plugins/cd-recorder/rb-recorder-gst.c 2012-02-19 23:13:17.000000000 -0500
@@ -26,7 +26,9 @@
#include
#include
#include
+#ifndef __APPLE__
#include
+#endif
#include
#include
#include
diff -Nurd '-x*~' rhythmbox-0.11.2.orig/plugins/daap/rb-daap-src.c rhythmbox-0.11.2/plugins/daap/rb-daap-src.c
--- rhythmbox-0.11.2.orig/plugins/daap/rb-daap-src.c 2007-06-17 07:56:21.000000000 -0400
+++ rhythmbox-0.11.2/plugins/daap/rb-daap-src.c 2012-02-19 23:13:17.000000000 -0500
@@ -53,6 +53,10 @@
#endif


+#ifdef __APPLE__
+#define MSG_NOSIGNAL SO_NOSIGPIPE
+#endif
+
#define RB_TYPE_DAAP_SRC (rb_daap_src_get_type())
#define RB_DAAP_SRC(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),RB_TYPE_DAAP_SRC,RBDAAPSrc))
#define RB_DAAP_SRC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),RB_TYPE_DAAP_SRC,RBDAAPSrcClass))
diff -Nurd '-x*~' rhythmbox-0.11.2.orig/shell/Makefile.in rhythmbox-0.11.2/shell/Makefile.in
--- rhythmbox-0.11.2.orig/shell/Makefile.in 2007-08-15 08:20:41.000000000 -0400
+++ rhythmbox-0.11.2/shell/Makefile.in 2012-02-19 23:14:38.000000000 -0500
@@ -54,7 +54,7 @@
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
LTLIBRARIES = $(noinst_LTLIBRARIES)
-librbshell_la_LIBADD =
+librbshell_la_LIBADD = -L/usr/X11R6/lib -lX11
am_librbshell_la_OBJECTS = rb-shell.lo rb-shell-player.lo \
rb-source-header.lo rb-statusbar.lo rb-shell-preferences.lo \
rb-shell-clipboard.lo rb-playlist-manager.lo \

rhythmbox _unstable_ port .patch