summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-sound/rhythmbox/ChangeLog8
-rw-r--r--media-sound/rhythmbox/Manifest15
-rw-r--r--media-sound/rhythmbox/files/rhythmbox-0.12.2-link-fixes.patch146
-rw-r--r--media-sound/rhythmbox/rhythmbox-0.12.2-r1.ebuild (renamed from media-sound/rhythmbox/rhythmbox-0.12.2.ebuild)8
4 files changed, 172 insertions, 5 deletions
diff --git a/media-sound/rhythmbox/ChangeLog b/media-sound/rhythmbox/ChangeLog
index 35533e4b0c8a..8fd1477206d5 100644
--- a/media-sound/rhythmbox/ChangeLog
+++ b/media-sound/rhythmbox/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-sound/rhythmbox
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.150 2009/05/31 16:47:38 eva Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.151 2009/06/03 14:28:40 dang Exp $
+
+*rhythmbox-0.12.2-r1 (03 Jun 2009)
+
+ 03 Jun 2009; Daniel Gryniewicz <dang@gentoo.org> -rhythmbox-0.12.2.ebuild,
+ +rhythmbox-0.12.2-r1.ebuild, +files/rhythmbox-0.12.2-link-fixes.patch:
+ Fix plugin linking. Bug #272203
*rhythmbox-0.12.2 (31 May 2009)
diff --git a/media-sound/rhythmbox/Manifest b/media-sound/rhythmbox/Manifest
index 98794466e1f1..8bf5a5a69db8 100644
--- a/media-sound/rhythmbox/Manifest
+++ b/media-sound/rhythmbox/Manifest
@@ -1,7 +1,18 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
AUX rhythmbox-0.11.5-libmtp-0.3.0-API.patch 426 RMD160 f48440d266ba4209e5025c2e1525c606516db49e SHA1 9d4822b237d0434376e3f3c072ee8fb52ee11386 SHA256 3de9f0ecfbfac969a93a199da576cff4fd3d9f411ae5d2d71dfb6112f63a36b8
+AUX rhythmbox-0.12.2-link-fixes.patch 5280 RMD160 ad9ee18b2ccf12cce769c9e15e0f1d6aee386234 SHA1 360582ecfeacc5a11ea80394ec47aafb7c7123c5 SHA256 a53b023e2de6bb92eef969514468c8bce61e9d500c03f46ff435b7a0234c51b4
DIST rhythmbox-0.11.6.tar.bz2 4683400 RMD160 3fd6b8595705a91c779c458a26333575ba5e2233 SHA1 4364447bd4f6fb0e969039213cea37d6d3e4fb58 SHA256 687f566817a0c1c6a2c0e9cc462bb10cded39b8d22b224fa55be00ae1cbdc151
DIST rhythmbox-0.12.2.tar.bz2 4909310 RMD160 bf50fe01295c8a4fc185b0f811dccff829dbfac4 SHA1 dd72ffd092760fc70b5a86e7f5ccf8157e56fb98 SHA256 3f0a9cbe8722383a3563e4f9030937cec32c48636793ac8a8e9c2f6326fc60ec
EBUILD rhythmbox-0.11.6-r1.ebuild 4615 RMD160 ebff53ac9f76bdca4fa9c9cdd484a1cf8f1174b2 SHA1 eac8c8362f023fea11312e2fd8ad8f9598dc9cfe SHA256 888e1faa9bc55bc49a9f013f98a548e9bad8000a57542090071e38f63ca20641
-EBUILD rhythmbox-0.12.2.ebuild 4134 RMD160 01e3640f31b3e7ca4fc017bc846b8c8ae905b69b SHA1 b4ee52e1b2a95c531dddc0d4957497032c32f91d SHA256 60acd8667b0a991a8c90af825960943ce8d6a8fffeefe5e70d1f97f74578d779
-MISC ChangeLog 22108 RMD160 3ef83115802ad3bb11cb2023ffe44239f61e757d SHA1 4c5d3bf9b5dde49995ed6fc27f488c331dc64ff1 SHA256 668b4d20cdab323d589060f0a90e900ff056ebf5971c2381fc2c109318dfdae0
+EBUILD rhythmbox-0.12.2-r1.ebuild 4242 RMD160 3e136eb130100c528c16bcd99206a03695505da1 SHA1 9260635da8057c8712f8cc15fb89cd8ff9595b3d SHA256 c615bdce9b5d74e3efe52b28fab17117e350257e7288d7a17e81fcb837fe5fad
+MISC ChangeLog 22330 RMD160 2190af7bff5015bf03df3eb7d7b2cd9870d89cb9 SHA1 fce23ec0ea2ae57f90a2f1287a620379f3eaf4cb SHA256 6f2f488772ce635995ed9f0be385f8883baece01c4e6758b6b6fef0b5db7dcb5
MISC metadata.xml 499 RMD160 2913fd35997d79f3fea648d4b3f4f12ce47a769d SHA1 a9636fc5898527825d7ec4cc6a9ebe3210a03b3a SHA256 f55d6d569982566d3cacd0f635be5aa757d19c54704a94124487eed37e29627c
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.11 (GNU/Linux)
+
+iD8DBQFKJokbomPajV0RnrERAlbqAKCEuFnAMOuRIviRDAhO4s2KLsLMNgCfdI2f
+9A6qfpaooHc+5fxFNiuKEJk=
+=qGQc
+-----END PGP SIGNATURE-----
diff --git a/media-sound/rhythmbox/files/rhythmbox-0.12.2-link-fixes.patch b/media-sound/rhythmbox/files/rhythmbox-0.12.2-link-fixes.patch
new file mode 100644
index 000000000000..9cf9673f64fe
--- /dev/null
+++ b/media-sound/rhythmbox/files/rhythmbox-0.12.2-link-fixes.patch
@@ -0,0 +1,146 @@
+From 02159da160b33f0e411ec502f59213b12d445c73 Mon Sep 17 00:00:00 2001
+From: Jonathan Matthew <jonathan@d14n.org>
+Date: Mon, 1 Jun 2009 10:21:11 +1000
+Subject: [PATCH] fix a variety of plugin linking problems
+
+All C plugins need to be linked against librhythmbox-core as well as any
+other libraries they need.
+---
+ plugins/daap/Makefile.am | 1 +
+ plugins/generic-player/Makefile.am | 3 ++-
+ plugins/iradio/Makefile.am | 4 +++-
+ plugins/lirc/Makefile.am | 2 ++
+ plugins/mtpdevice/Makefile.am | 4 ++--
+ plugins/power-manager/Makefile.am | 2 ++
+ plugins/sample/Makefile.am | 2 ++
+ plugins/status-icon/Makefile.am | 5 ++++-
+ plugins/visualizer/Makefile.am | 1 +
+ 9 files changed, 19 insertions(+), 5 deletions(-)
+
+diff --git a/plugins/daap/Makefile.am b/plugins/daap/Makefile.am
+index a446f99..4c8fe7d 100644
+--- a/plugins/daap/Makefile.am
++++ b/plugins/daap/Makefile.am
+@@ -33,6 +33,7 @@ libdaap_la_SOURCES = \
+ libdaap_la_LDFLAGS = $(PLUGIN_LIBTOOL_FLAGS)
+ libdaap_la_LIBTOOLFLAGS = --tag=disable-static
+ libdaap_la_LIBADD = \
++ $(top_builddir)/corelib/librhythmbox-core.la \
+ $(DBUS_LIBS) \
+ $(MDNS_LIBS)
+
+diff --git a/plugins/generic-player/Makefile.am b/plugins/generic-player/Makefile.am
+index 113240d..f7e7f45 100644
+--- a/plugins/generic-player/Makefile.am
++++ b/plugins/generic-player/Makefile.am
+@@ -18,8 +18,9 @@ endif
+
+ libgeneric_player_la_LIBTOOLFLAGS = --tag=disable-static
+ libgeneric_player_la_LDFLAGS = \
++ $(top_builddir)/corelib/librhythmbox-core.la \
+ $(TOTEM_PLPARSER_LIBS) \
+- $(HAL_LIBS) \
++ $(HAL_LIBS) \
+ $(PLUGIN_LIBTOOL_FLAGS)
+
+ INCLUDES = \
+diff --git a/plugins/iradio/Makefile.am b/plugins/iradio/Makefile.am
+index 2fc6399..3cce0a1 100644
+--- a/plugins/iradio/Makefile.am
++++ b/plugins/iradio/Makefile.am
+@@ -15,7 +15,9 @@ libiradio_la_SOURCES = \
+ libiradio_la_LDFLAGS = $(PLUGIN_LIBTOOL_FLAGS)
+ libiradio_la_LIBTOOLFLAGS = --tag=disable-static
+ libiradio_la_LIBADD = \
+- $(top_builddir)/corelib/librhythmbox-core.la
++ $(top_builddir)/corelib/librhythmbox-core.la \
++ $(TOTEM_PLPARSER_LIBS) \
++ $(NULL)
+
+ INCLUDES = \
+ -DGNOMELOCALEDIR=\""$(datadir)/locale"\" \
+diff --git a/plugins/lirc/Makefile.am b/plugins/lirc/Makefile.am
+index 2c85a4a..daea54a 100644
+--- a/plugins/lirc/Makefile.am
++++ b/plugins/lirc/Makefile.am
+@@ -7,6 +7,8 @@ librblirc_la_SOURCES = \
+ librblirc_la_LDFLAGS = $(PLUGIN_LIBTOOL_FLAGS) -llirc_client
+ librblirc_la_LIBTOOLFLAGS = --tag=disable-static
+
++librblirc_la_LIBADD = $(top_builddir)/corelib/librhythmbox-core.la
++
+ configdir = $(PLUGINDIR)/rblirc
+ config_DATA = rhythmbox_lirc_default
+
+diff --git a/plugins/mtpdevice/Makefile.am b/plugins/mtpdevice/Makefile.am
+index 57188a0..6e6e4de 100644
+--- a/plugins/mtpdevice/Makefile.am
++++ b/plugins/mtpdevice/Makefile.am
+@@ -10,8 +10,8 @@ libmtpdevice_la_SOURCES = \
+
+ libmtpdevice_la_LDFLAGS = $(PLUGIN_LIBTOOL_FLAGS)
+ libmtpdevice_la_LIBTOOLFLAGS = --tag=disable-static
+-libmtpdevice_la_LIBADD = \
+- $(top_builddir)/lib/librb.la \
++libmtpdevice_la_LIBADD = \
++ $(top_builddir)/corelib/librhythmbox-core.la \
+ $(HAL_LIBS) \
+ $(MTP_LIBS)
+
+diff --git a/plugins/power-manager/Makefile.am b/plugins/power-manager/Makefile.am
+index 8dbba4f..11c090a 100644
+--- a/plugins/power-manager/Makefile.am
++++ b/plugins/power-manager/Makefile.am
+@@ -7,6 +7,8 @@ libpower_manager_la_SOURCES = \
+ libpower_manager_la_LDFLAGS = $(PLUGIN_LIBTOOL_FLAGS)
+ libpower_manager_la_LIBTOOLFLAGS = --tag=disable-static
+
++libpower_manager_la_LIBADD = $(top_builddir)/corelib/librhythmbox-core.la
++
+ INCLUDES = \
+ -DGNOMELOCALEDIR=\""$(datadir)/locale"\" \
+ -DG_LOG_DOMAIN=\"Rhythmbox\" \
+diff --git a/plugins/sample/Makefile.am b/plugins/sample/Makefile.am
+index c90cc4f..9ee5d58 100644
+--- a/plugins/sample/Makefile.am
++++ b/plugins/sample/Makefile.am
+@@ -7,6 +7,8 @@ libsample_la_SOURCES = \
+
+ libsample_la_LDFLAGS = $(PLUGIN_LIBTOOL_FLAGS)
+
++libsample_la_LIBADD = $(top_builddir)/corelib/librhythmbox-core.la
++
+ INCLUDES = \
+ -DGNOMELOCALEDIR=\""$(datadir)/locale"\" \
+ -DG_LOG_DOMAIN=\"Rhythmbox\" \
+diff --git a/plugins/status-icon/Makefile.am b/plugins/status-icon/Makefile.am
+index a52c3ce..d52dffd 100644
+--- a/plugins/status-icon/Makefile.am
++++ b/plugins/status-icon/Makefile.am
+@@ -25,7 +25,10 @@ libstatus_icon_la_SOURCES = \
+ libstatus_icon_la_LDFLAGS = $(PLUGIN_LIBTOOL_FLAGS)
+ libstatus_icon_la_LIBTOOLFLAGS = --tag=disable-static
+
+-libstatus_icon_la_LIBADD = $(RHYTHMBOX_LIBS)
++libstatus_icon_la_LIBADD = \
++ $(top_builddir)/corelib/librhythmbox-core.la \
++ $(NOTIFY_LIBS) \
++ $(NULL)
+
+ INCLUDES = \
+ -DGNOMELOCALEDIR=\""$(datadir)/locale"\" \
+diff --git a/plugins/visualizer/Makefile.am b/plugins/visualizer/Makefile.am
+index ffd3d33..979ac0c 100644
+--- a/plugins/visualizer/Makefile.am
++++ b/plugins/visualizer/Makefile.am
+@@ -12,6 +12,7 @@ libvisualizer_la_LDFLAGS = $(PLUGIN_LIBTOOL_FLAGS)
+ libvisualizer_la_LIBTOOLFLAGS = --tag=disable-static
+
+ libvisualizer_la_LIBADD = \
++ $(top_builddir)/corelib/librhythmbox-core.la \
+ -lgstinterfaces-0.10 \
+ $(DBUS_LIBS) \
+ $(RHYTHMBOX_LIBS)
+--
+1.6.3.1.257.gbd13
+
diff --git a/media-sound/rhythmbox/rhythmbox-0.12.2.ebuild b/media-sound/rhythmbox/rhythmbox-0.12.2-r1.ebuild
index dfb1ac27a2bd..4f7505d29c00 100644
--- a/media-sound/rhythmbox/rhythmbox-0.12.2.ebuild
+++ b/media-sound/rhythmbox/rhythmbox-0.12.2-r1.ebuild
@@ -1,10 +1,10 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.2.ebuild,v 1.1 2009/05/31 16:47:38 eva Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.2-r1.ebuild,v 1.1 2009/06/03 14:28:40 dang Exp $
EAPI="2"
-inherit eutils gnome2 python multilib virtualx
+inherit eutils gnome2 python multilib virtualx autotools
DESCRIPTION="Music management and playback software for GNOME"
HOMEPAGE="http://www.rhythmbox.org/"
@@ -125,6 +125,10 @@ src_prepare() {
# Fix intltoolize broken file, see upstream #577133
#sed "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" -i po/Makefile.in.in || die "sed failed"
+
+ # Fix plugin linking. Bug #272203
+ epatch "${FILESDIR}"/${P}-link-fixes.patch
+ eautoreconf
}
src_compile() {