Gentoo Archives: gentoo-commits

From: "Nirbheek Chauhan (nirbheek)" <nirbheek@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/rhythmbox: rhythmbox-2.97.ebuild ChangeLog rhythmbox-2.95.ebuild
Date: Mon, 02 Jul 2012 00:39:51
Message-Id: 20120702003940.16FF12004B@flycatcher.gentoo.org
1 nirbheek 12/07/02 00:39:40
2
3 Modified: ChangeLog
4 Added: rhythmbox-2.97.ebuild
5 Removed: rhythmbox-2.95.ebuild
6 Log:
7 Bump to 2.97. Last.fm plugin is now always built because the dependency is not optional any more.
8
9 (Portage version: 2.2.0_alpha113/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.220 media-sound/rhythmbox/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/ChangeLog?rev=1.220&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/ChangeLog?rev=1.220&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/ChangeLog?r1=1.219&r2=1.220
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v
21 retrieving revision 1.219
22 retrieving revision 1.220
23 diff -u -r1.219 -r1.220
24 --- ChangeLog 4 Jun 2012 06:23:23 -0000 1.219
25 +++ ChangeLog 2 Jul 2012 00:39:39 -0000 1.220
26 @@ -1,6 +1,13 @@
27 # ChangeLog for media-sound/rhythmbox
28 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.219 2012/06/04 06:23:23 tetromino Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.220 2012/07/02 00:39:39 nirbheek Exp $
31 +
32 +*rhythmbox-2.97 (02 Jul 2012)
33 +
34 + 02 Jul 2012; Nirbheek Chauhan <nirbheek@g.o> +rhythmbox-2.97.ebuild,
35 + -rhythmbox-2.95.ebuild:
36 + Bump to 2.97. Last.fm plugin is now always built because the dependency is not
37 + optional any more.
38
39 04 Jun 2012; Alexandre Rostovtsev <tetromino@g.o>
40 rhythmbox-2.95.ebuild, rhythmbox-2.96.ebuild:
41
42
43
44 1.1 media-sound/rhythmbox/rhythmbox-2.97.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/rhythmbox-2.97.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/rhythmbox-2.97.ebuild?rev=1.1&content-type=text/plain
48
49 Index: rhythmbox-2.97.ebuild
50 ===================================================================
51 # Copyright 1999-2012 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-2.97.ebuild,v 1.1 2012/07/02 00:39:39 nirbheek Exp $
54
55 EAPI="4"
56 GNOME2_LA_PUNT="yes"
57 PYTHON_DEPEND="python? 2:2.5"
58 PYTHON_USE_WITH="xml"
59 PYTHON_USE_WITH_OPT="python"
60
61 inherit eutils gnome2 python multilib virtualx
62
63 DESCRIPTION="Music management and playback software for GNOME"
64 HOMEPAGE="http://www.rhythmbox.org/"
65
66 LICENSE="GPL-2"
67 SLOT="0"
68 IUSE="cdr clutter daap dbus doc gnome-keyring html ipod libnotify lirc
69 musicbrainz mtp nsplugin +python test +udev upnp webkit zeitgeist"
70 # vala
71 KEYWORDS="~amd64 ~x86"
72
73 REQUIRED_USE="
74 ipod? ( udev )
75 mtp? ( udev )
76 dbus? ( python )
77 gnome-keyring? ( python )
78 webkit? ( python )"
79
80 # FIXME: double check what to do with fm-radio plugin
81 # NOTE: gst-python is still needed because gstreamer introspection is incomplete
82 COMMON_DEPEND=">=dev-libs/glib-2.28.0:2
83 >=dev-libs/libxml2-2.7.8:2
84 >=x11-libs/gtk+-3.2:3[introspection]
85 >=x11-libs/gdk-pixbuf-2.18.0:2
86 >=dev-libs/gobject-introspection-0.10.0
87 >=dev-libs/libpeas-0.7.3[gtk,python?]
88 >=dev-libs/totem-pl-parser-2.32.1
89 >=net-libs/libsoup-2.26:2.4
90 >=net-libs/libsoup-gnome-2.26:2.4
91 >=media-libs/gst-plugins-base-0.10.32:0.10[introspection]
92 >=media-libs/gstreamer-0.10.32:0.10[introspection]
93 >=sys-libs/tdb-1.2.6
94 dev-libs/json-glib
95
96 clutter? (
97 >=media-libs/clutter-1.2:1.0
98 >=media-libs/clutter-gst-1.0:1.0
99 >=media-libs/clutter-gtk-1.0:1.0
100 >=x11-libs/mx-1.0.1:1.0 )
101 cdr? ( >=app-cdr/brasero-2.91.90 )
102 daap? (
103 >=net-libs/libdmapsharing-2.9.11:3.0
104 >=net-dns/avahi-0.6 )
105 gnome-keyring? ( >=gnome-base/gnome-keyring-0.4.9 )
106 html? ( >=net-libs/webkit-gtk-1.3.9:3 )
107 libnotify? ( >=x11-libs/libnotify-0.7.0 )
108 lirc? ( app-misc/lirc )
109 musicbrainz? (
110 || ( >=media-libs/musicbrainz-4.0.0:4
111 >=media-libs/musicbrainz-3.0.2:3 )
112 gnome-base/gconf:2 )
113 python? ( dev-python/pygobject:3 )
114 udev? (
115 ipod? ( >=media-libs/libgpod-0.7.92[udev] )
116 mtp? ( >=media-libs/libmtp-0.3 )
117 || ( >=sys-fs/udev-171[gudev] >=sys-fs/udev-145[extras] ) )
118 zeitgeist? ( gnome-extra/zeitgeist )
119 "
120 RDEPEND="${COMMON_DEPEND}
121 >=media-plugins/gst-plugins-soup-0.10
122 >=media-plugins/gst-plugins-libmms-0.10
123 || (
124 >=media-plugins/gst-plugins-cdparanoia-0.10
125 >=media-plugins/gst-plugins-cdio-0.10 )
126 >=media-plugins/gst-plugins-meta-0.10-r2:0.10
127 >=media-plugins/gst-plugins-taglib-0.10.6
128 x11-themes/gnome-icon-theme-symbolic
129 upnp? (
130 >=media-libs/grilo-0.1.17
131 >=media-plugins/grilo-plugins-0.1.17[upnp] )
132 python? (
133 >=dev-python/gst-python-0.10.8
134
135 x11-libs/gdk-pixbuf:2[introspection]
136 x11-libs/gtk+:3[introspection]
137 x11-libs/pango[introspection]
138
139 dbus? ( sys-apps/dbus )
140 gnome-keyring? ( dev-python/gnome-keyring-python )
141 webkit? (
142 dev-python/mako
143 >=net-libs/webkit-gtk-1.3.9:3[introspection] ) )
144 "
145 # gtk-doc-am needed for eautoreconf
146 # dev-util/gtk-doc-am
147 DEPEND="${COMMON_DEPEND}
148 virtual/pkgconfig
149 >=dev-util/intltool-0.35
150 app-text/scrollkeeper
151 >=app-text/gnome-doc-utils-0.9.1
152 doc? ( >=dev-util/gtk-doc-1.4 )
153 test? ( dev-libs/check )"
154 # vala? ( >=dev-lang/vala-0.9.4:0.12 )
155 DOCS="AUTHORS ChangeLog DOCUMENTERS INTERNALS \
156 MAINTAINERS MAINTAINERS.old NEWS README THANKS"
157
158 pkg_setup() {
159 if use python; then
160 python_set_active_version 2
161 python_pkg_setup
162 G2CONF="${G2CONF} PYTHON=$(PYTHON -2)"
163 fi
164
165 # --enable-vala just installs the sample vala plugin, and the configure
166 # checks are broken, so don't enable it
167 G2CONF="${G2CONF}
168 MOZILLA_PLUGINDIR=/usr/$(get_libdir)/nsbrowser/plugins
169 VALAC=$(type -P valac-0.14)
170 --enable-mmkeys
171 --disable-more-warnings
172 --disable-scrollkeeper
173 --disable-schemas-compile
174 --disable-static
175 --disable-vala
176 --without-hal
177 $(use_enable clutter visualizer)
178 $(use_enable daap)
179 $(use_enable libnotify)
180 $(use_enable lirc)
181 $(use_enable musicbrainz)
182 $(use_enable nsplugin browser-plugin)
183 $(use_enable python)
184 $(use_enable upnp grilo)
185 $(use_with cdr brasero)
186 $(use_with daap mdns avahi)
187 $(use_with gnome-keyring)
188 $(use_with html webkit)
189 $(use_with ipod)
190 $(use_with mtp)
191 $(use_with udev gudev)"
192
193 export GST_INSPECT=/bin/true
194 }
195
196 src_prepare() {
197 gnome2_src_prepare
198 echo > py-compile
199 }
200
201 src_test() {
202 unset SESSION_MANAGER
203 unset DBUS_SESSION_BUS_ADDRESS
204 Xemake check || die "test failed"
205 }
206
207 pkg_postinst() {
208 gnome2_pkg_postinst
209 if use python; then
210 python_need_rebuild
211 python_mod_optimize /usr/$(get_libdir)/rhythmbox/plugins
212 fi
213
214 ewarn
215 ewarn "If ${PN} doesn't play some music format, please check your"
216 ewarn "USE flags on media-plugins/gst-plugins-meta"
217 ewarn
218 }
219
220 pkg_postrm() {
221 gnome2_pkg_postrm
222 python_mod_cleanup /usr/$(get_libdir)/rhythmbox/plugins
223 }