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: metadata.xml ChangeLog rhythmbox-2.90.1_pre20111001.ebuild
Date: Sat, 01 Oct 2011 16:42:11
Message-Id: 20111001164201.DE6192004B@flycatcher.gentoo.org
1 nirbheek 11/10/01 16:42:01
2
3 Modified: metadata.xml ChangeLog
4 Added: rhythmbox-2.90.1_pre20111001.ebuild
5 Log:
6 Add a gtk3 git snapshot for rhythmbox
7
8 (Portage version: 2.2.0_alpha51/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.14 media-sound/rhythmbox/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/metadata.xml?rev=1.14&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/metadata.xml?rev=1.14&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/metadata.xml?r1=1.13&r2=1.14
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/metadata.xml,v
20 retrieving revision 1.13
21 retrieving revision 1.14
22 diff -u -r1.13 -r1.14
23 --- metadata.xml 23 Mar 2011 23:01:56 -0000 1.13
24 +++ metadata.xml 1 Oct 2011 16:42:01 -0000 1.14
25 @@ -4,9 +4,20 @@
26 <herd>gnome</herd>
27 <herd>gstreamer</herd>
28 <use>
29 - <flag name="daap">Enable support for local network music sharing via daap</flag>
30 - <flag name="lastfm">Enable support for Last.fm scrobbling</flag>
31 - <flag name="upnp">Enable support for local network music sharing via upnp</flag>
32 - <flag name="webkit">Enable context panel plugin.</flag>
33 + <flag name="clutter">Build the visualizer plugin which uses
34 + <pkg>media-libs/clutter</pkg> and <pkg>x11-libs/mx</pkg></flag>
35 + <flag name="dbus">Allow the im-status plugin to set the status of your IM
36 + clients using <pkg>dev-python/dbus-python</pkg></flag>
37 + <flag name="daap">Build the local network music sharing plugin which uses
38 + the DAAP protocol using <pkg>net-libs/libdmapsharing</pkg></flag>
39 + <flag name="lastfm">Build a plugin for Last.fm and Librefm scrobbling</flag>
40 + <flag name="html">Use <pkg>net-libs/webkit-gtk</pkg> for detecting and
41 + displaying HTML podcast episode descriptions.</flag>
42 + <flag name="udev">Enable hardware detection via <pkg>sys-fs/udev</pkg>
43 + replacing the deprecated <pkg>sys-apps/hal</pkg> code</flag>
44 + <flag name="upnp">Build a plugin for local network music sharing which uses
45 + UPnP protocols using <pkg>media-video/coherence</pkg>,
46 + <pkg>dev-python/louie</pkg>, and <pkg>dev-python/twisted</pkg></flag>
47 + <flag name="webkit">Enable context panel plugin</flag>
48 </use>
49 </pkgmetadata>
50
51
52
53 1.208 media-sound/rhythmbox/ChangeLog
54
55 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/ChangeLog?rev=1.208&view=markup
56 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/ChangeLog?rev=1.208&content-type=text/plain
57 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/ChangeLog?r1=1.207&r2=1.208
58
59 Index: ChangeLog
60 ===================================================================
61 RCS file: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v
62 retrieving revision 1.207
63 retrieving revision 1.208
64 diff -u -r1.207 -r1.208
65 --- ChangeLog 26 Jul 2011 16:28:51 -0000 1.207
66 +++ ChangeLog 1 Oct 2011 16:42:01 -0000 1.208
67 @@ -1,6 +1,12 @@
68 # ChangeLog for media-sound/rhythmbox
69 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
70 -# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.207 2011/07/26 16:28:51 neurogeek Exp $
71 +# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.208 2011/10/01 16:42:01 nirbheek Exp $
72 +
73 +*rhythmbox-2.90.1_pre20111001 (01 Oct 2011)
74 +
75 + 01 Oct 2011; Nirbheek Chauhan <nirbheek@g.o>
76 + +rhythmbox-2.90.1_pre20111001.ebuild, metadata.xml:
77 + Add a gtk3 git snapshot for rhythmbox
78
79 26 Jul 2011; Jesus Rivero <neurogeek@g.o>
80 rhythmbox-0.12.8-r1.ebuild:
81
82
83
84 1.1 media-sound/rhythmbox/rhythmbox-2.90.1_pre20111001.ebuild
85
86 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/rhythmbox-2.90.1_pre20111001.ebuild?rev=1.1&view=markup
87 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/rhythmbox/rhythmbox-2.90.1_pre20111001.ebuild?rev=1.1&content-type=text/plain
88
89 Index: rhythmbox-2.90.1_pre20111001.ebuild
90 ===================================================================
91 # Copyright 1999-2011 Gentoo Foundation
92 # Distributed under the terms of the GNU General Public License v2
93 # $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 $
94
95 EAPI="3"
96 GNOME2_LA_PUNT="yes"
97 PYTHON_DEPEND="python? 2:2.5"
98 PYTHON_USE_WITH="xml"
99 PYTHON_USE_WITH_OPT="python"
100
101 inherit autotools gnome2 python multilib virtualx
102
103 DESCRIPTION="Music management and playback software for GNOME"
104 HOMEPAGE="http://www.rhythmbox.org/"
105 # Git snapshot
106 SRC_URI="mirror://gentoo/${P}.tar.xz"
107
108 LICENSE="GPL-2"
109 SLOT="0"
110 IUSE="cdr clutter daap dbus doc gnome-keyring html ipod +lastfm libnotify lirc
111 musicbrainz mtp nsplugin python test udev upnp webkit"
112 # vala
113 KEYWORDS="~amd64 ~x86"
114
115 # FIXME: double check what to do with fm-radio plugin
116 # FIXME: Zeitgeist python plugin
117 # NOTE: Rhythmbox uses both gdbus and dbus-python right now
118 # NOTE: gst-python is still needed because gstreamer introspection is incomplete
119 COMMON_DEPEND=">=dev-libs/glib-2.26.0:2
120 dev-libs/libxml2:2
121 >=x11-libs/gtk+-2.91.4:3[introspection]
122 >=x11-libs/gdk-pixbuf-2.18.0:2
123 >=dev-libs/gobject-introspection-0.10.0
124 >=dev-libs/libpeas-0.7.3[gtk,python?]
125 >=dev-libs/totem-pl-parser-2.32.1
126 >=net-libs/libsoup-2.26:2.4
127 >=net-libs/libsoup-gnome-2.26:2.4
128 >=media-libs/gst-plugins-base-0.10.32:0.10
129 >=media-libs/gstreamer-0.10.32:0.10[introspection]
130
131 clutter? (
132 >=media-libs/clutter-1.2:1.0
133 >=media-libs/clutter-gst-1.0:1.0
134 >=media-libs/clutter-gtk-1.0:1.0
135 >=x11-libs/mx-1.0.1:1.0 )
136 cdr? ( >=app-cdr/brasero-2.91.90 )
137 daap? (
138 >=net-libs/libdmapsharing-2.9.11:3.0
139 >=net-dns/avahi-0.6 )
140 gnome-keyring? ( >=gnome-base/gnome-keyring-0.4.9 )
141 html? ( >=net-libs/webkit-gtk-1.3.9:3 )
142 lastfm? ( dev-libs/json-glib )
143 libnotify? ( >=x11-libs/libnotify-0.7.0 )
144 lirc? ( app-misc/lirc )
145 musicbrainz? (
146 media-libs/musicbrainz:3
147 gnome-base/gconf:2 )
148 python? ( >=dev-python/pygobject-2.28:2[introspection] )
149 udev? (
150 ipod? ( >=media-libs/libgpod-0.7.92[udev] )
151 mtp? ( >=media-libs/libmtp-0.3 )
152 || ( >=sys-fs/udev-171[gudev] >=sys-fs/udev-145[extras] ) )
153 "
154 RDEPEND="${COMMON_DEPEND}
155 >=media-plugins/gst-plugins-soup-0.10
156 >=media-plugins/gst-plugins-libmms-0.10
157 || (
158 >=media-plugins/gst-plugins-cdparanoia-0.10
159 >=media-plugins/gst-plugins-cdio-0.10 )
160 >=media-plugins/gst-plugins-meta-0.10-r2:0.10
161 >=media-plugins/gst-plugins-taglib-0.10.6
162 upnp? (
163 >=media-libs/grilo-0.1.17
164 >=media-plugins/grilo-plugins-0.1.17[upnp] )
165 python? (
166 >=dev-python/gst-python-0.10.8
167
168 x11-libs/gdk-pixbuf:2[introspection]
169 x11-libs/gtk+:3[introspection]
170 x11-libs/pango[introspection]
171
172 dbus? ( dev-python/dbus-python )
173 gnome-keyring? ( dev-python/gnome-keyring-python )
174 webkit? (
175 dev-python/mako
176 >=net-libs/webkit-gtk-1.3.9:3[introspection] ) )
177 "
178 # gtk-doc-am needed for eautoreconf
179 # dev-util/gtk-doc-am
180 # gtk-doc is needed for gtkdocize
181 DEPEND="${COMMON_DEPEND}
182 dev-util/pkgconfig
183 >=dev-util/intltool-0.35
184 app-text/scrollkeeper
185 dev-util/gtk-doc
186 >=app-text/gnome-doc-utils-0.9.1
187 doc? ( >=dev-util/gtk-doc-1.4 )
188 test? ( dev-libs/check )"
189 # vala? ( >=dev-lang/vala-0.9.4:0.12 )
190 DOCS="AUTHORS ChangeLog DOCUMENTERS INTERNALS \
191 MAINTAINERS MAINTAINERS.old NEWS README THANKS"
192
193 pkg_setup() {
194 if use python; then
195 python_set_active_version 2
196 python_pkg_setup
197 G2CONF="${G2CONF} PYTHON=$(PYTHON -2)"
198 fi
199
200 if ! use udev; then
201 if use ipod; then
202 ewarn "ipod support requires udev support. Please"
203 ewarn "re-emerge with USE=udev to enable ipod support"
204 G2CONF="${G2CONF} --without-ipod"
205 fi
206
207 if use mtp; then
208 ewarn "MTP support requires udev support. Please"
209 ewarn "re-emerge with USE=udev to enable MTP support"
210 G2CONF="${G2CONF} --without-mtp"
211 fi
212 else
213 G2CONF="${G2CONF} $(use_with ipod) $(use_with mtp)"
214 fi
215
216 if ! use cdr ; then
217 ewarn "You have cdr USE flag disabled."
218 ewarn "You will not be able to burn CDs."
219 fi
220
221 if ! use python; then
222 if use dbus; then
223 ewarn "You need python support to use the im-status plugin"
224 fi
225
226 if use webkit; then
227 ewarn "You need python support in addition to webkit to be able to use"
228 ewarn "the context panel plugin."
229 fi
230 fi
231
232 if use gnome-keyring && ! use python; then
233 ewarn "The magnatune plugin requires USE='python gnome-keyring'"
234 fi
235
236 # --enable-vala just installs the sample vala plugin, and the configure
237 # checks are broken, so don't enable it
238 G2CONF="${G2CONF}
239 MOZILLA_PLUGINDIR=/usr/$(get_libdir)/nsbrowser/plugins
240 VALAC=$(type -P valac-0.12)
241 --enable-mmkeys
242 --disable-more-warnings
243 --disable-scrollkeeper
244 --disable-schemas-compile
245 --disable-static
246 --disable-vala
247 --without-hal
248 $(use_enable clutter visualizer)
249 $(use_enable daap)
250 $(use_enable lastfm)
251 $(use_enable libnotify)
252 $(use_enable lirc)
253 $(use_enable musicbrainz)
254 $(use_enable nsplugin browser-plugin)
255 $(use_enable python)
256 $(use_enable upnp grilo)
257 $(use_with cdr brasero)
258 $(use_with daap mdns avahi)
259 $(use_with gnome-keyring)
260 $(use_with html webkit)
261 $(use_with ipod)
262 $(use_with mtp)
263 $(use_with udev gudev)"
264
265 export GST_INSPECT=/bin/true
266 }
267
268 src_prepare() {
269 gnome2_src_prepare
270
271 # Git snapshot, remove for release
272 # make dist wasn't working, so no proper snapshot tarball
273 gtkdocize || die
274 gnome-doc-common || die
275 gnome-doc-prepare --automake || die
276 intltoolize --force || die
277 eautoreconf
278
279 # disable pyc compiling
280 ln -sfn $(type -P true) py-compile
281 }
282
283 src_test() {
284 unset SESSION_MANAGER
285 unset DBUS_SESSION_BUS_ADDRESS
286 Xemake check || die "test failed"
287 }
288
289 pkg_postinst() {
290 gnome2_pkg_postinst
291 if use python; then
292 python_need_rebuild
293 python_mod_optimize /usr/$(get_libdir)/rhythmbox/plugins
294 fi
295
296 ewarn
297 ewarn "If ${PN} doesn't play some music format, please check your"
298 ewarn "USE flags on media-plugins/gst-plugins-meta"
299 ewarn
300 }
301
302 pkg_postrm() {
303 gnome2_pkg_postrm
304 python_mod_cleanup /usr/$(get_libdir)/rhythmbox/plugins
305 }