summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@gentoo.org>2013-09-13 09:16:30 +0000
committerNirbheek Chauhan <nirbheek@gentoo.org>2013-09-13 09:16:30 +0000
commitf34b6a0b88abd4696ae53d2b6687706f1fd5cf49 (patch)
treefa8f137fa5ac7b9374f9c0ac1618bbf66a2f6e10 /media-sound
parentThanks to hpd for reporting, aeson requires dev-haskell/dlist for ghc >= 7.2.... (diff)
downloadhistorical-f34b6a0b88abd4696ae53d2b6687706f1fd5cf49.tar.gz
historical-f34b6a0b88abd4696ae53d2b6687706f1fd5cf49.tar.bz2
historical-f34b6a0b88abd4696ae53d2b6687706f1fd5cf49.zip
Bump to 3.0
Package-Manager: portage-2.2.0_alpha186/cvs/Linux x86_64 Manifest-Sign-Key: 0x560FDD64
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/rhythmbox/ChangeLog8
-rw-r--r--media-sound/rhythmbox/Manifest24
-rw-r--r--media-sound/rhythmbox/metadata.xml1
-rw-r--r--media-sound/rhythmbox/rhythmbox-3.0.ebuild166
4 files changed, 192 insertions, 7 deletions
diff --git a/media-sound/rhythmbox/ChangeLog b/media-sound/rhythmbox/ChangeLog
index 28484170d14e..43e6c32a5c27 100644
--- a/media-sound/rhythmbox/ChangeLog
+++ b/media-sound/rhythmbox/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-sound/rhythmbox
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.243 2013/08/30 22:46:48 eva Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.244 2013/09/13 09:16:13 nirbheek Exp $
+
+*rhythmbox-3.0 (13 Sep 2013)
+
+ 13 Sep 2013; Nirbheek Chauhan <nirbheek@gentoo.org> +rhythmbox-3.0.ebuild,
+ metadata.xml:
+ Bump to 3.0
30 Aug 2013; Gilles Dartiguelongue <eva@gentoo.org>
rhythmbox-0.12.8-r1.ebuild, rhythmbox-2.99.1.ebuild:
diff --git a/media-sound/rhythmbox/Manifest b/media-sound/rhythmbox/Manifest
index 2434b6a6e5f0..3214f344a3db 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 SHA256 39b66a3b8e439f0e0dbde63a1d7
AUX rhythmbox-0.12.8-namespace-conflict.patch 2155 SHA256 538b36af3824aa45b215b247d586c872ff1ee6cb174b8764e22a11410fd3a204 SHA512 6699d811b4dcf09fe026ecd745d914abcab08ec022d01599fec05433f06c6d12134b90efb14b62510ad4426952122abf94a2049bbe501c10e1e8e12a7b795f51 WHIRLPOOL ad34c24fe2403cb51b389ea89d2c0f2aa3a380559e922a99398f83a956e1056c39c6cb8168db4375be258fbc3ac9330b2f8409a62ddec46075d115520564c4f1
DIST rhythmbox-0.12.8.tar.bz2 5358950 SHA256 1752fab135808aa78a9afde78448e992020c58c07701f43c989fbabfc6352213 SHA512 12a462086724ceb19f037f9b10dcf87d81f1c948b6ce27416d37e1b700e4c2a226e18b8ae05550587dd5bcb79e2824836f100fa6901a0b13ccc560bcafbbcae1 WHIRLPOOL 23a002621c9c6e4a49fbe865f0eecebbacea9ca3de18f3db98bb3fd849cbdb95438b2e348a0fffa0781eced2ec52e9b0bd0e78000595e3ca766b99e9ad839e99
DIST rhythmbox-2.99.1.tar.xz 6376048 SHA256 ed30bb534a789e2b50f953e33eee0bb09f389fe813d433a87d504d07be5f7777 SHA512 c87eb9d28b789afc86f25f37fe8e34cf83ea843f50f5b3bda703b6b551a440108d252a264a6ad0242fcf012319dd45a3a1587e402a869b3194574a3649d4d590 WHIRLPOOL a628556940954c0d77ea46e4531dbd83ac3bc54f541805c8b94c479f82c1d962f0b9726c3644f0a4857f747ebe3bddbcf71b8b015eb9c9fa68517c2fc2d29a45
+DIST rhythmbox-3.0.tar.xz 6383092 SHA256 bf6f35c1a46867d16e45969f97f01630d936bfa92baf940c442f3a19fb6820e4 SHA512 df52d3bf9810c023eabdab849a0aa5a2bbdf0573afbb4d3bdbd12148e165ad9f1db67435cc16ece7deb83ddb26d741f73fbfa2a3269f29643a54fb5aef8dd7ca WHIRLPOOL 9d066f3909b12a459bffb415bba29f8472385952a43ec5803c36d0df03025d34902947f2b5ed2df3911c7225dcf02d0d5bfb6c43d61aa4bb5fe9f1b5f63af73b
EBUILD rhythmbox-0.12.8-r1.ebuild 5050 SHA256 a39127c2a15e508f38e2e1a4f3bb3a99817887b6b9df6dc9559f42def17c9232 SHA512 4ceab4e1c293f90e0d356bdf5b268a42ee996241d65149ec0b71ae363e5ffe4b0d7b3ae54c8ec6ebd85f8ad095b6d43d72d325279e3d845305a510fde2b0b5d5 WHIRLPOOL 69b7e8671ca2a7946126bcf880a495bb72120c6a124dff213be457850fdffe7e84d14ea69f10113eb1acd24e9b381ec87723a995587887cd43337d754ebc2c87
EBUILD rhythmbox-2.99.1.ebuild 3755 SHA256 ba75cda7f5d0341415f1ad78523020dc22998c31f71c0b4d7b93b70e496e01c4 SHA512 de7dcb0905b9a55b4aaead305783d7cad1f0b74180eccbc47d565d194383d5d5958fc15fc4eabe1454bb7072886d521a4696f5c571faa14d52d9af02e27fa82e WHIRLPOOL 0aa3e5b48d2b8adb2869a9dd68d2ac37232591bcf3679553df8b76c7e9070602df93a254f5202ca6daa83ccd0d9b9e5b995e4c513d12ea8992a9c873e365211b
-MISC ChangeLog 38707 SHA256 e5946daa9d61ceab9de478fde07a871288d2488328b482b4bf01f68115ac50f4 SHA512 c36d495212fbe1c43cd35fc5eec050ef4bc005bcffe7ec0a2f761f62208d1903b035c2d59cfc24db4a9f3979f75727f176fe5f32f08e9a177e5ae6a31307cc68 WHIRLPOOL a85b1cfd23428d6fc3c7297211563589ce420aa8ec122360d8327bf37e9b90d771ce134ff396c9f63ad77ac4485fc4c4c2c8c0e21687abc30b45184d2b500222
-MISC metadata.xml 777 SHA256 2df98e5c53210ed913d0f0f33afa06e9fe53dbc1b876fb77632c294dd0c36fb8 SHA512 f37f761b681406b95c2c1a3c75e81bcd6c3a901b9a57269ad976eb189e551cb811c02f5a742ee32e6d484d79248643ee92e2a9bfeb11f08290b684b1903e88a5 WHIRLPOOL 39d45389f9edc46fc0c5244c9e4323dd4a4d8f4a5c57d22bc1cef86404cfad79248e427c58864cae6a6ac3f8e623b27d452a1e735bcec59a2d17690fac81aa4f
+EBUILD rhythmbox-3.0.ebuild 4459 SHA256 882b38bd0c2ac973e2954abccdbe569ef216ab89e2156465d7341025495e3a9d SHA512 7053dff71b033b5b7fdaf6060034d311448985ec5f397c26dbdb5525138568460dff8c27714a023706915d13f2bcbd42c179ea48387ebfef502fb01feeb126c7 WHIRLPOOL 1a8d9d378e992686ce5540d3bdf28465b88ba0daee50b2ab378b05e9607e795f92790d52c04bc926829a3a417f03061017662ec0a925491913cd86dc33c39d33
+MISC ChangeLog 38850 SHA256 aa60a8c7ff247e650f7bb0d05d2dfd964e290c525457cf91bc8e10fac9353449 SHA512 31102356dd30b3a6ee1505348f7f9f1bbd072c6625991f13fc417716a16609d81913c90050c00ba189e756280528731ca92f0821002c9125e2e0f926fd2f3318 WHIRLPOOL 7121f750fca2ab864141b2a17220894ff4223ff3f622151a6a749e5e60607801400070dcc3f1931bba67eb61d0de8aed965589c2b521d1b3068c0779c418985a
+MISC metadata.xml 896 SHA256 f6abea71ad6bc892f9fe7ab8afa9feb92a8d88f2ff93fc97cd0230c29488a0d8 SHA512 e3274a126bdec105503b2dce88670da612be90d8534ab58e2b17861558ea682512b242960ee6b8fa59fa9529b86e9813f59ea2e038da0eabd889368346c1853f WHIRLPOOL 9ba056a5187562b731ebcfe97f9734c05e3ae487a069474c5b25a6d4e6b5e50803ae899c17a2be393241cfa87630610db86a3869adde98b57c10c4173f6fadd3
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.21 (GNU/Linux)
+Version: GnuPG v2.0.20 (GNU/Linux)
-iEYEAREIAAYFAlIhINoACgkQ1fmVwcYIWAbOigCgozljATWdfqYEpullCwSDCGZp
-9lcAoMhAF9ESKWGSAciGamvOkOOp9NkW
-=4/ba
+iQIcBAEBCAAGBQJSMtfjAAoJEO/kOhxWD91kAcsP+wd3xemmgJNRKBm7StXS/Xyq
+rwWrejxSVifHEucibAvZvfM+MzTahFemW56bwbPpHQBEQSxyejuvEx78hLBONMDC
+aA3LD21/xhXTXI1Wgtu9JcTl5SEjCzOh5I7KZsuT//jSFGWNeBW7++hxzZQ56n0X
+rbowzSfWhU5DA83c9QmIBXga5ago+ydJkiIoG9nnvFw1K6j1cY4+X95MXb2AzyVF
+5+Owtgg7VjSC9XGU239Tg4ikwUYWNS8//7y2Jsj736E6DdcDKC4yRcb8tPcbMi9j
+4vwAQ9hxJFZr0+xt1oUnDQkh4pHL8tSk14EIodfo/Z+i1gEk1o0qGJg+hI8Nr32d
+xQBDd1YIVGgu9rGNNse3cu5jMFjUjkZ99dpaRIUXmTU/7AquiwsosdloQ0bFQBRJ
+B0Vbv3mbDfnsRbr6u+1E4QMTRC7AeAp56A2fdzOFH/x2JJbAbeioBDIKgHt25DIh
+bqcU1vorflnEYOCtiJKN7P6o9TBDH75JPHC5Itjc1PxmGOgiqi+Z22ut87LmPHou
+L7e9hoYNueuv8KS+VdkJksPTw35tUI9XUcUejZBGHw0xjLmmChCJKbIPUHzJhVsM
+BRDwLqkoKGMDuW1aEPrglJczTY1A7Ni3yF0m+EIPc0te+SvgoJDLN691otDvMAW0
+QooNyLdeg8X69s90OEGQ
+=eNJk
-----END PGP SIGNATURE-----
diff --git a/media-sound/rhythmbox/metadata.xml b/media-sound/rhythmbox/metadata.xml
index 8b6b048d4bf9..62bc03bd5139 100644
--- a/media-sound/rhythmbox/metadata.xml
+++ b/media-sound/rhythmbox/metadata.xml
@@ -9,5 +9,6 @@
<flag name="html">Use <pkg>net-libs/webkit-gtk</pkg> for detecting and displaying HTML podcast episode descriptions.</flag>
<flag name="libsecret">Enable libsecret support to store login credentials</flag>
<flag name="zeitgeist">Build the plugin to inject events to <pkg>gnome-extra/zeitgeist</pkg></flag>
+ <flag name="visualizer">Enable support for visualizations using <pkg>media-plugins/gst-plugins-libvisual</pkg></flag>
</use>
</pkgmetadata>
diff --git a/media-sound/rhythmbox/rhythmbox-3.0.ebuild b/media-sound/rhythmbox/rhythmbox-3.0.ebuild
new file mode 100644
index 000000000000..7aa798383f45
--- /dev/null
+++ b/media-sound/rhythmbox/rhythmbox-3.0.ebuild
@@ -0,0 +1,166 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-3.0.ebuild,v 1.1 2013/09/13 09:16:13 nirbheek Exp $
+
+EAPI="4"
+GNOME2_LA_PUNT="yes"
+PYTHON_DEPEND="python? 3:3.2"
+PYTHON_USE_WITH="xml"
+PYTHON_USE_WITH_OPT="python"
+
+inherit eutils gnome2 python multilib virtualx
+
+DESCRIPTION="Music management and playback software for GNOME"
+HOMEPAGE="http://www.rhythmbox.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="cdr daap dbus doc +libsecret html ipod libnotify lirc mtp nsplugin +python
+test +udev upnp-av visualizer webkit zeitgeist"
+if [[ ${PV} = 9999 ]]; then
+ KEYWORDS=""
+else
+ KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+REQUIRED_USE="
+ ipod? ( udev )
+ mtp? ( udev )
+ dbus? ( python )
+ webkit? ( python )"
+
+# FIXME: double check what to do with fm-radio plugin
+# webkit-gtk-1.10 is needed because it uses gstreamer-1.0
+COMMON_DEPEND=">=dev-libs/glib-2.34.0:2
+ dev-libs/json-glib
+ >=dev-libs/libxml2-2.7.8:2
+ >=x11-libs/gtk+-3.6: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-3.2.0
+ >=net-libs/libsoup-2.26:2.4
+ >=net-libs/libsoup-gnome-2.26:2.4
+ >=media-libs/gst-plugins-base-0.11.92:1.0[introspection]
+ >=media-libs/gstreamer-1.0.0:1.0[introspection]
+ >=sys-libs/tdb-1.2.6
+
+ visualizer? (
+ >=media-libs/clutter-1.8:1.0
+ >=media-libs/clutter-gst-1.9.92:2.0
+ >=media-libs/clutter-gtk-1.0:1.0
+ >=x11-libs/mx-1.0.1:1.0
+ media-plugins/gst-plugins-libvisual:1.0 )
+ cdr? ( >=app-cdr/brasero-2.91.90 )
+ daap? (
+ >=net-libs/libdmapsharing-2.9.16:3.0
+ media-plugins/gst-plugins-soup:1.0 )
+ libsecret? ( >=app-crypt/libsecret-0.14 )
+ html? ( >=net-libs/webkit-gtk-1.10:3 )
+ libnotify? ( >=x11-libs/libnotify-0.7.0 )
+ lirc? ( app-misc/lirc )
+ python? ( >=dev-python/pygobject-3.0:3 )
+ udev? (
+ virtual/udev[gudev]
+ ipod? ( >=media-libs/libgpod-0.7.92[udev] )
+ mtp? ( >=media-libs/libmtp-0.3 ) )
+ zeitgeist? ( gnome-extra/zeitgeist )
+"
+RDEPEND="${COMMON_DEPEND}
+ media-plugins/gst-plugins-soup:1.0
+ media-plugins/gst-plugins-libmms:1.0
+ || (
+ media-plugins/gst-plugins-cdparanoia:1.0
+ media-plugins/gst-plugins-cdio:1.0 )
+ media-plugins/gst-plugins-meta:1.0
+ media-plugins/gst-plugins-taglib:1.0
+ x11-themes/gnome-icon-theme-symbolic
+ upnp-av? (
+ >=media-libs/grilo-0.2:0.2
+ >=media-plugins/grilo-plugins-0.2:0.2[upnp-av] )
+ python? (
+ x11-libs/gdk-pixbuf:2[introspection]
+ x11-libs/gtk+:3[introspection]
+ x11-libs/pango[introspection]
+
+ dbus? ( sys-apps/dbus )
+ libsecret? ( >=app-crypt/libsecret-0.14[introspection] )
+ webkit? (
+ dev-python/mako
+ >=net-libs/webkit-gtk-1.10:3[introspection] ) )
+"
+# gtk-doc-am needed for eautoreconf
+# dev-util/gtk-doc-am
+DEPEND="${COMMON_DEPEND}
+ virtual/pkgconfig
+ app-text/yelp-tools
+ >=dev-util/intltool-0.35
+ >=app-text/gnome-doc-utils-0.9.1
+ doc? ( >=dev-util/gtk-doc-1.4 )
+ test? ( dev-libs/check )"
+DOCS="AUTHORS ChangeLog DOCUMENTERS INTERNALS \
+ MAINTAINERS MAINTAINERS.old NEWS README THANKS"
+
+pkg_setup() {
+ if use python; then
+ python_set_active_version 3
+ python_pkg_setup
+ G2CONF="${G2CONF} PYTHON=$(PYTHON -3)"
+ 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
+ --enable-mmkeys
+ --disable-more-warnings
+ --disable-schemas-compile
+ --disable-static
+ --disable-vala
+ --without-hal
+ $(use_enable visualizer)
+ $(use_enable daap)
+ $(use_enable libnotify)
+ $(use_enable lirc)
+ $(use_enable nsplugin browser-plugin)
+ $(use_enable python)
+ $(use_enable upnp-av grilo)
+ $(use_with cdr brasero)
+ $(use_with daap)
+ $(use_with libsecret)
+ $(use_with html webkit)
+ $(use_with ipod)
+ $(use_with mtp)
+ $(use_with udev gudev)"
+
+ export GST_INSPECT=/bin/true
+}
+
+src_prepare() {
+ gnome2_src_prepare
+ echo > 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:1.0"
+ ewarn
+}
+
+pkg_postrm() {
+ gnome2_pkg_postrm
+ python_mod_cleanup /usr/$(get_libdir)/rhythmbox/plugins
+}