diff options
author | Nirbheek Chauhan <nirbheek@gentoo.org> | 2011-10-01 16:42:01 +0000 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@gentoo.org> | 2011-10-01 16:42:01 +0000 |
commit | 21cf7459c4948a7b2073f04ec015a4f321fb1bde (patch) | |
tree | 404253442cc8a282062d2929c96f74d6b5a8f661 /media-sound/rhythmbox | |
parent | Bump to 0.1.17, remove old, from gnome overlay (diff) | |
download | historical-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/ChangeLog | 8 | ||||
-rw-r--r-- | media-sound/rhythmbox/Manifest | 24 | ||||
-rw-r--r-- | media-sound/rhythmbox/metadata.xml | 19 | ||||
-rw-r--r-- | media-sound/rhythmbox/rhythmbox-2.90.1_pre20111001.ebuild | 215 |
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 +} |