summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@gentoo.org>2011-10-01 16:42:01 +0000
committerNirbheek Chauhan <nirbheek@gentoo.org>2011-10-01 16:42:01 +0000
commit21cf7459c4948a7b2073f04ec015a4f321fb1bde (patch)
tree404253442cc8a282062d2929c96f74d6b5a8f661 /media-sound/rhythmbox
parentBump to 0.1.17, remove old, from gnome overlay (diff)
downloadhistorical-21cf7459c4948a7b2073f04ec015a4f321fb1bde.tar.gz
historical-21cf7459c4948a7b2073f04ec015a4f321fb1bde.tar.bz2
historical-21cf7459c4948a7b2073f04ec015a4f321fb1bde.zip
Add a gtk3 git snapshot for rhythmbox
Package-Manager: portage-2.2.0_alpha51/cvs/Linux x86_64
Diffstat (limited to 'media-sound/rhythmbox')
-rw-r--r--media-sound/rhythmbox/ChangeLog8
-rw-r--r--media-sound/rhythmbox/Manifest24
-rw-r--r--media-sound/rhythmbox/metadata.xml19
-rw-r--r--media-sound/rhythmbox/rhythmbox-2.90.1_pre20111001.ebuild215
4 files changed, 255 insertions, 11 deletions
diff --git a/media-sound/rhythmbox/ChangeLog b/media-sound/rhythmbox/ChangeLog
index 4587a2ccac12..8600c1122d65 100644
--- a/media-sound/rhythmbox/ChangeLog
+++ b/media-sound/rhythmbox/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-sound/rhythmbox
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.207 2011/07/26 16:28:51 neurogeek Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.208 2011/10/01 16:42:01 nirbheek Exp $
+
+*rhythmbox-2.90.1_pre20111001 (01 Oct 2011)
+
+ 01 Oct 2011; Nirbheek Chauhan <nirbheek@gentoo.org>
+ +rhythmbox-2.90.1_pre20111001.ebuild, metadata.xml:
+ Add a gtk3 git snapshot for rhythmbox
26 Jul 2011; Jesus Rivero <neurogeek@gentoo.org>
rhythmbox-0.12.8-r1.ebuild:
diff --git a/media-sound/rhythmbox/Manifest b/media-sound/rhythmbox/Manifest
index 1092710c6b1c..6eec41e72dec 100644
--- a/media-sound/rhythmbox/Manifest
+++ b/media-sound/rhythmbox/Manifest
@@ -6,14 +6,26 @@ AUX rhythmbox-0.12.8-libnotify-0.7.patch 1156 RMD160 78ce782ffc424eefbe9fc59cb94
AUX rhythmbox-0.12.8-namespace-conflict.patch 2155 RMD160 2ed6fe3966c860845d0d12ca3e8023c78d7e1bdb SHA1 6e67ba7802d6dc1ff4131942d9aa1af91dec2586 SHA256 538b36af3824aa45b215b247d586c872ff1ee6cb174b8764e22a11410fd3a204
DIST rhythmbox-0.12.8.tar.bz2 5358950 RMD160 072d4fa06408ebc181b40147db1575d0ef4c99fe SHA1 5d27923cc29b81d7bfbc73d867d7976a5295f964 SHA256 1752fab135808aa78a9afde78448e992020c58c07701f43c989fbabfc6352213
DIST rhythmbox-0.13.3.tar.bz2 9978135 RMD160 f6f155768ce9c87d844ee47f7f1cc4f167d05052 SHA1 1c6e83972dcd7de8fc1a71586843e29092a0c706 SHA256 ad6532864bb4df30f1014ec81ddc0d2d3f69241235627f46abe5578cf629052a
+DIST rhythmbox-2.90.1_pre20111001.tar.xz 5630728 RMD160 a0feae3fd5b449e17783a3143d7b05162909bbd9 SHA1 d5aa06613a919f01ba348bd91b0b8783a57802da SHA256 092379718e17e81d0f9a35802489f091d7bb4b675da592dc4e90b11a41c7413f
EBUILD rhythmbox-0.12.8-r1.ebuild 5091 RMD160 fa5d35f6fad8308d826f0aa55054d92f33ca088c SHA1 688683ef5eee4f6836d7e3f929ea38ab0531edd3 SHA256 9f5e57e54db6fb62d96ce49710060835d3987dd2c1c4d2c5f569cab9d5c85b55
EBUILD rhythmbox-0.13.3.ebuild 4991 RMD160 66c370eb7aa09e644e93d044283122ebf6a705a6 SHA1 b628ce8e0ae75d32cf504024d849b48f30b76adc SHA256 0ed57788ecd9b5603f25c7bf95d199d8aa465d6e87032801af270fb434ceb875
-MISC ChangeLog 31937 RMD160 7ff0d4cbf77243fd1d2e56c1f1bfb2a85a56c7fc SHA1 59d5f63e16c882d67e52d3143931a9030c13bb35 SHA256 7d1eb532fbf1d2a832c40053ccc8de00a6b6442f242aab3299384ef63abc8e47
-MISC metadata.xml 493 RMD160 99d7c84f2cb44d34d07dbdbc9666531ca7d081ef SHA1 e014344c61ed45fd609943fec4097f3861bcebec SHA256 1fece30d8969d46bfa5a547efda6d08b53017ad2475729fc8e7b8ee25621dc0f
+EBUILD rhythmbox-2.90.1_pre20111001.ebuild 5908 RMD160 183711cf93d7e2eae5c8248ee56c6e89ddd1b92f SHA1 eb92741f5ab6567c9033816d31c4adf30a9d52ad SHA256 25ec563315abf5e1924b0c734d60094b713f2c92abd0e7fc2c3c99ccc0b35b52
+MISC ChangeLog 32130 RMD160 f98e81544ae6da43994098ff3ad83f12054fb0ee SHA1 a69a84045a5fb83d0b837f8fd6768c94413c794d SHA256 4309485d8cf684ef9b61051ea7f18ec04a09c7d977d9d9d89d1353db60cb6654
+MISC metadata.xml 1223 RMD160 f0e09761fed896f0fcd8d8fc1aea9301e223e3f6 SHA1 616307df851f306c7bcf25dd4c27447715d67a91 SHA256 1619b8bc7ab2a9473b2b27ce7317137325dbfac8dd7322517084b9e038988e53
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.16 (GNU/Linux)
+Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAk4u62sACgkQdIssYB9vBoNpCgCfS4P6SlfRUOS5u+FottFOTik0
-vLwAn1scaEPznkZZ1560gFzgRQl61LR0
-=MXQz
+iQIcBAEBAgAGBQJOh0LdAAoJEO/kOhxWD91k2C8P/2prfqv5QbzIDdBsDRfIUccJ
+po+lMSOnPpxB1x15N06PVajVzkgPaEXXLeTWvZVkcXL73NoCuzM1k/Tn/pxwKIxq
+89uKchvv1W/ps6b/l8aA8EVoWez0AdT/d2NA30PrfU+c0omV/ULZXU10FqGYJYmZ
+hdak+VoeB6GcsUw2V01J7BA3Svr87DzEYi0eGWAQBxLauatVYs+hvXW51Z0P7sFC
+ZeJLgJwso1g5MfyPdlMjYYz9ch2CqkNdzfXxVFL9p41waLT/ExzhiIEYIr3WpvCT
+Ktgz7qoezzAqmFBWct4NePMWcfVSq6qsMG44OpuwPRbFxz/+ACIw7hyibnyN+QHE
+pxM40aT0DT6jvUv/tNPJnO+2aJIE04tD7DZJBLfH3tZL3WhjE+jjSxcEgGD6q4bd
+0xuEpf3zya1k4qOrhBX5PFEm67i17TQbeASv7lyOKh/wmQOIFTBIv1ePjiTX/Msc
+uAGaWSegKFv0rqbF2AnBzFauazI0n6i88GlvUhE2jf4VueIsD9VLqoudL6pzXM6g
+5a10Dz5lE9dC2HqsSQ8tKyJqC8QydoCGFVZI3hioDUmCPNNgmxiCa/Fskcus8BCM
+HbTT2srwEYIbuL8ge2wb/c4s4+nBsPEg4SqYnkesgdvVcC9nd6vmM2D3fpbCH/KD
+Rsduxxkj8HfjyMgV8IxL
+=En9i
-----END PGP SIGNATURE-----
diff --git a/media-sound/rhythmbox/metadata.xml b/media-sound/rhythmbox/metadata.xml
index 637b5c91fefc..1721f74aaed2 100644
--- a/media-sound/rhythmbox/metadata.xml
+++ b/media-sound/rhythmbox/metadata.xml
@@ -4,9 +4,20 @@
<herd>gnome</herd>
<herd>gstreamer</herd>
<use>
- <flag name="daap">Enable support for local network music sharing via daap</flag>
- <flag name="lastfm">Enable support for Last.fm scrobbling</flag>
- <flag name="upnp">Enable support for local network music sharing via upnp</flag>
- <flag name="webkit">Enable context panel plugin.</flag>
+ <flag name="clutter">Build the visualizer plugin which uses
+ <pkg>media-libs/clutter</pkg> and <pkg>x11-libs/mx</pkg></flag>
+ <flag name="dbus">Allow the im-status plugin to set the status of your IM
+ clients using <pkg>dev-python/dbus-python</pkg></flag>
+ <flag name="daap">Build the local network music sharing plugin which uses
+ the DAAP protocol using <pkg>net-libs/libdmapsharing</pkg></flag>
+ <flag name="lastfm">Build a plugin for Last.fm and Librefm scrobbling</flag>
+ <flag name="html">Use <pkg>net-libs/webkit-gtk</pkg> for detecting and
+ displaying HTML podcast episode descriptions.</flag>
+ <flag name="udev">Enable hardware detection via <pkg>sys-fs/udev</pkg>
+ replacing the deprecated <pkg>sys-apps/hal</pkg> code</flag>
+ <flag name="upnp">Build a plugin for local network music sharing which uses
+ UPnP protocols using <pkg>media-video/coherence</pkg>,
+ <pkg>dev-python/louie</pkg>, and <pkg>dev-python/twisted</pkg></flag>
+ <flag name="webkit">Enable context panel plugin</flag>
</use>
</pkgmetadata>
diff --git a/media-sound/rhythmbox/rhythmbox-2.90.1_pre20111001.ebuild b/media-sound/rhythmbox/rhythmbox-2.90.1_pre20111001.ebuild
new file mode 100644
index 000000000000..8671187c1783
--- /dev/null
+++ b/media-sound/rhythmbox/rhythmbox-2.90.1_pre20111001.ebuild
@@ -0,0 +1,215 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-2.90.1_pre20111001.ebuild,v 1.1 2011/10/01 16:42:01 nirbheek Exp $
+
+EAPI="3"
+GNOME2_LA_PUNT="yes"
+PYTHON_DEPEND="python? 2:2.5"
+PYTHON_USE_WITH="xml"
+PYTHON_USE_WITH_OPT="python"
+
+inherit autotools gnome2 python multilib virtualx
+
+DESCRIPTION="Music management and playback software for GNOME"
+HOMEPAGE="http://www.rhythmbox.org/"
+# Git snapshot
+SRC_URI="mirror://gentoo/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="cdr clutter daap dbus doc gnome-keyring html ipod +lastfm libnotify lirc
+musicbrainz mtp nsplugin python test udev upnp webkit"
+# vala
+KEYWORDS="~amd64 ~x86"
+
+# FIXME: double check what to do with fm-radio plugin
+# FIXME: Zeitgeist python plugin
+# NOTE: Rhythmbox uses both gdbus and dbus-python right now
+# NOTE: gst-python is still needed because gstreamer introspection is incomplete
+COMMON_DEPEND=">=dev-libs/glib-2.26.0:2
+ dev-libs/libxml2:2
+ >=x11-libs/gtk+-2.91.4:3[introspection]
+ >=x11-libs/gdk-pixbuf-2.18.0:2
+ >=dev-libs/gobject-introspection-0.10.0
+ >=dev-libs/libpeas-0.7.3[gtk,python?]
+ >=dev-libs/totem-pl-parser-2.32.1
+ >=net-libs/libsoup-2.26:2.4
+ >=net-libs/libsoup-gnome-2.26:2.4
+ >=media-libs/gst-plugins-base-0.10.32:0.10
+ >=media-libs/gstreamer-0.10.32:0.10[introspection]
+
+ clutter? (
+ >=media-libs/clutter-1.2:1.0
+ >=media-libs/clutter-gst-1.0:1.0
+ >=media-libs/clutter-gtk-1.0:1.0
+ >=x11-libs/mx-1.0.1:1.0 )
+ cdr? ( >=app-cdr/brasero-2.91.90 )
+ daap? (
+ >=net-libs/libdmapsharing-2.9.11:3.0
+ >=net-dns/avahi-0.6 )
+ gnome-keyring? ( >=gnome-base/gnome-keyring-0.4.9 )
+ html? ( >=net-libs/webkit-gtk-1.3.9:3 )
+ lastfm? ( dev-libs/json-glib )
+ libnotify? ( >=x11-libs/libnotify-0.7.0 )
+ lirc? ( app-misc/lirc )
+ musicbrainz? (
+ media-libs/musicbrainz:3
+ gnome-base/gconf:2 )
+ python? ( >=dev-python/pygobject-2.28:2[introspection] )
+ udev? (
+ ipod? ( >=media-libs/libgpod-0.7.92[udev] )
+ mtp? ( >=media-libs/libmtp-0.3 )
+ || ( >=sys-fs/udev-171[gudev] >=sys-fs/udev-145[extras] ) )
+"
+RDEPEND="${COMMON_DEPEND}
+ >=media-plugins/gst-plugins-soup-0.10
+ >=media-plugins/gst-plugins-libmms-0.10
+ || (
+ >=media-plugins/gst-plugins-cdparanoia-0.10
+ >=media-plugins/gst-plugins-cdio-0.10 )
+ >=media-plugins/gst-plugins-meta-0.10-r2:0.10
+ >=media-plugins/gst-plugins-taglib-0.10.6
+ upnp? (
+ >=media-libs/grilo-0.1.17
+ >=media-plugins/grilo-plugins-0.1.17[upnp] )
+ python? (
+ >=dev-python/gst-python-0.10.8
+
+ x11-libs/gdk-pixbuf:2[introspection]
+ x11-libs/gtk+:3[introspection]
+ x11-libs/pango[introspection]
+
+ dbus? ( dev-python/dbus-python )
+ gnome-keyring? ( dev-python/gnome-keyring-python )
+ webkit? (
+ dev-python/mako
+ >=net-libs/webkit-gtk-1.3.9:3[introspection] ) )
+"
+# gtk-doc-am needed for eautoreconf
+# dev-util/gtk-doc-am
+# gtk-doc is needed for gtkdocize
+DEPEND="${COMMON_DEPEND}
+ dev-util/pkgconfig
+ >=dev-util/intltool-0.35
+ app-text/scrollkeeper
+ dev-util/gtk-doc
+ >=app-text/gnome-doc-utils-0.9.1
+ doc? ( >=dev-util/gtk-doc-1.4 )
+ test? ( dev-libs/check )"
+# vala? ( >=dev-lang/vala-0.9.4:0.12 )
+DOCS="AUTHORS ChangeLog DOCUMENTERS INTERNALS \
+ MAINTAINERS MAINTAINERS.old NEWS README THANKS"
+
+pkg_setup() {
+ if use python; then
+ python_set_active_version 2
+ python_pkg_setup
+ G2CONF="${G2CONF} PYTHON=$(PYTHON -2)"
+ fi
+
+ if ! use udev; then
+ if use ipod; then
+ ewarn "ipod support requires udev support. Please"
+ ewarn "re-emerge with USE=udev to enable ipod support"
+ G2CONF="${G2CONF} --without-ipod"
+ fi
+
+ if use mtp; then
+ ewarn "MTP support requires udev support. Please"
+ ewarn "re-emerge with USE=udev to enable MTP support"
+ G2CONF="${G2CONF} --without-mtp"
+ fi
+ else
+ G2CONF="${G2CONF} $(use_with ipod) $(use_with mtp)"
+ fi
+
+ if ! use cdr ; then
+ ewarn "You have cdr USE flag disabled."
+ ewarn "You will not be able to burn CDs."
+ fi
+
+ if ! use python; then
+ if use dbus; then
+ ewarn "You need python support to use the im-status plugin"
+ fi
+
+ if use webkit; then
+ ewarn "You need python support in addition to webkit to be able to use"
+ ewarn "the context panel plugin."
+ fi
+ fi
+
+ if use gnome-keyring && ! use python; then
+ ewarn "The magnatune plugin requires USE='python gnome-keyring'"
+ fi
+
+ # --enable-vala just installs the sample vala plugin, and the configure
+ # checks are broken, so don't enable it
+ G2CONF="${G2CONF}
+ MOZILLA_PLUGINDIR=/usr/$(get_libdir)/nsbrowser/plugins
+ VALAC=$(type -P valac-0.12)
+ --enable-mmkeys
+ --disable-more-warnings
+ --disable-scrollkeeper
+ --disable-schemas-compile
+ --disable-static
+ --disable-vala
+ --without-hal
+ $(use_enable clutter visualizer)
+ $(use_enable daap)
+ $(use_enable lastfm)
+ $(use_enable libnotify)
+ $(use_enable lirc)
+ $(use_enable musicbrainz)
+ $(use_enable nsplugin browser-plugin)
+ $(use_enable python)
+ $(use_enable upnp grilo)
+ $(use_with cdr brasero)
+ $(use_with daap mdns avahi)
+ $(use_with gnome-keyring)
+ $(use_with html webkit)
+ $(use_with ipod)
+ $(use_with mtp)
+ $(use_with udev gudev)"
+
+ export GST_INSPECT=/bin/true
+}
+
+src_prepare() {
+ gnome2_src_prepare
+
+ # Git snapshot, remove for release
+ # make dist wasn't working, so no proper snapshot tarball
+ gtkdocize || die
+ gnome-doc-common || die
+ gnome-doc-prepare --automake || die
+ intltoolize --force || die
+ eautoreconf
+
+ # disable pyc compiling
+ ln -sfn $(type -P true) py-compile
+}
+
+src_test() {
+ unset SESSION_MANAGER
+ unset DBUS_SESSION_BUS_ADDRESS
+ Xemake check || die "test failed"
+}
+
+pkg_postinst() {
+ gnome2_pkg_postinst
+ if use python; then
+ python_need_rebuild
+ python_mod_optimize /usr/$(get_libdir)/rhythmbox/plugins
+ fi
+
+ ewarn
+ ewarn "If ${PN} doesn't play some music format, please check your"
+ ewarn "USE flags on media-plugins/gst-plugins-meta"
+ ewarn
+}
+
+pkg_postrm() {
+ gnome2_pkg_postrm
+ python_mod_cleanup /usr/$(get_libdir)/rhythmbox/plugins
+}