summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@gentoo.org>2013-09-13 09:16:13 +0000
committerNirbheek Chauhan <nirbheek@gentoo.org>2013-09-13 09:16:13 +0000
commitd8826602d597c58d5230c0efbc3e4217e5457833 (patch)
treeba991e45c5e7ca52c89a48f00f3ee160ba2c5425 /media-sound/rhythmbox
parentThanks to hpd for reporting, aeson requires dev-haskell/dlist for ghc >= 7.2.... (diff)
downloadgentoo-2-d8826602d597c58d5230c0efbc3e4217e5457833.tar.gz
gentoo-2-d8826602d597c58d5230c0efbc3e4217e5457833.tar.bz2
gentoo-2-d8826602d597c58d5230c0efbc3e4217e5457833.zip
Bump to 3.0
(Portage version: 2.2.0_alpha186/cvs/Linux x86_64, signed Manifest commit with key 560FDD64)
Diffstat (limited to 'media-sound/rhythmbox')
-rw-r--r--media-sound/rhythmbox/ChangeLog8
-rw-r--r--media-sound/rhythmbox/metadata.xml1
-rw-r--r--media-sound/rhythmbox/rhythmbox-3.0.ebuild166
3 files changed, 174 insertions, 1 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/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
+}