Gentoo Archives: gentoo-commits

From: "Gilles Dartiguelongue (eva)" <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/rhythmbox: metadata.xml ChangeLog rhythmbox-0.12.7.ebuild
Date: Mon, 01 Mar 2010 23:31:36
Message-Id: E1NmF5I-0008Fw-Mx@stork.gentoo.org
1 eva 10/03/01 23:31:32
2
3 Modified: metadata.xml ChangeLog
4 Added: rhythmbox-0.12.7.ebuild
5 Log:
6 Version bump. Lots of fixes, add rdepend for context panel plugin. Kill *.la files for plugins.
7 (Portage version: 2.2_rc63/cvs/Linux x86_64, RepoMan options: --force)
8
9 Revision Changes Path
10 1.9 media-sound/rhythmbox/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/metadata.xml?rev=1.9&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/metadata.xml?rev=1.9&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/metadata.xml?r1=1.8&r2=1.9
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/metadata.xml,v
19 retrieving revision 1.8
20 retrieving revision 1.9
21 diff -u -r1.8 -r1.9
22 --- metadata.xml 6 Sep 2009 11:43:41 -0000 1.8
23 +++ metadata.xml 1 Mar 2010 23:31:31 -0000 1.9
24 @@ -8,5 +8,6 @@
25 <flag name="brasero">Enable CD burning via <pkg>app-cdr/brasero</pkg> rather than <pkg>gnome-extra/nautilus-cd-burner</pkg></flag>
26 <flag name="udev">Enable hardware detection via <pkg>sys-fs/udev</pkg>
27 replacing the deprecated <pkg>sys-apps/hal</pkg> code.</flag>
28 + <flag name="webkit">Enable context panel plugin.</flag>
29 </use>
30 </pkgmetadata>
31
32
33
34 1.172 media-sound/rhythmbox/ChangeLog
35
36 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/ChangeLog?rev=1.172&view=markup
37 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/ChangeLog?rev=1.172&content-type=text/plain
38 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/ChangeLog?r1=1.171&r2=1.172
39
40 Index: ChangeLog
41 ===================================================================
42 RCS file: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v
43 retrieving revision 1.171
44 retrieving revision 1.172
45 diff -u -r1.171 -r1.172
46 --- ChangeLog 17 Feb 2010 22:58:40 -0000 1.171
47 +++ ChangeLog 1 Mar 2010 23:31:31 -0000 1.172
48 @@ -1,6 +1,13 @@
49 # ChangeLog for media-sound/rhythmbox
50 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
51 -# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.171 2010/02/17 22:58:40 eva Exp $
52 +# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.172 2010/03/01 23:31:31 eva Exp $
53 +
54 +*rhythmbox-0.12.7 (01 Mar 2010)
55 +
56 + 01 Mar 2010; Gilles Dartiguelongue <eva@g.o>
57 + +rhythmbox-0.12.7.ebuild, metadata.xml:
58 + Version bump. Lots of fixes, add rdepend for context panel plugin. Kill
59 + *.la files for plugins.
60
61 17 Feb 2010; Gilles Dartiguelongue <eva@g.o>
62 -files/rhythmbox-0.11.5-libmtp-0.3.0-API.patch,
63
64
65
66 1.1 media-sound/rhythmbox/rhythmbox-0.12.7.ebuild
67
68 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.7.ebuild?rev=1.1&view=markup
69 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.7.ebuild?rev=1.1&content-type=text/plain
70
71 Index: rhythmbox-0.12.7.ebuild
72 ===================================================================
73 # Copyright 1999-2010 Gentoo Foundation
74 # Distributed under the terms of the GNU General Public License v2
75 # $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.7.ebuild,v 1.1 2010/03/01 23:31:31 eva Exp $
76
77 EAPI="2"
78
79 inherit gnome2 python multilib virtualx
80
81 DESCRIPTION="Music management and playback software for GNOME"
82 HOMEPAGE="http://www.rhythmbox.org/"
83 LICENSE="GPL-2"
84 KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
85 IUSE="+brasero cdr daap doc gnome-keyring hal ipod libnotify lirc musicbrainz mtp nsplugin python test udev webkit"
86
87 # FIXME: double check what to do with fm-radio plugin
88 # TODO: watchout for udev use flag changes
89
90 SLOT="0"
91
92 COMMON_DEPEND=">=dev-libs/glib-2.18
93 dev-libs/libxml2
94 >=x11-libs/gtk+-2.16
95 >=dev-libs/dbus-glib-0.71
96 >=dev-libs/totem-pl-parser-2.26.0
97 >=gnome-base/gconf-2
98 >=gnome-extra/gnome-media-2.14.0
99 >=net-libs/libsoup-2.26:2.4
100 >=net-libs/libsoup-gnome-2.26:2.4
101
102 >=media-libs/gst-plugins-base-0.10.20
103 || (
104 >=media-libs/gst-plugins-base-0.10.24
105 >=media-libs/gst-plugins-bad-0.10.6 )
106
107 cdr? (
108 brasero? ( >=app-cdr/brasero-0.9.1 )
109 !brasero? ( >=gnome-extra/nautilus-cd-burner-2.21.6 ) )
110 daap? ( >=net-dns/avahi-0.6 )
111 gnome-keyring? ( >=gnome-base/gnome-keyring-0.4.9 )
112 udev? (
113 ipod? ( >=media-libs/libgpod-0.6 )
114 mtp? ( >=media-libs/libmtp-0.3.0 )
115 >=sys-fs/udev-145[extras] )
116 hal? (
117 ipod? ( >=media-libs/libgpod-0.6 )
118 mtp? ( >=media-libs/libmtp-0.3.0 )
119 >=sys-apps/hal-0.5 )
120 libnotify? ( >=x11-libs/libnotify-0.4.1 )
121 lirc? ( app-misc/lirc )
122 musicbrainz? ( media-libs/musicbrainz:3 )
123 python? (
124 >=dev-lang/python-2.4.2
125 || (
126 >=dev-lang/python-2.5
127 dev-python/celementtree )
128 >=dev-python/pygtk-2.8
129 >=dev-python/pygobject-2.15.4
130 >=dev-python/gconf-python-2.22
131 >=dev-python/libgnome-python-2.22
132 >=dev-python/gnome-keyring-python-2.22
133 >=dev-python/gst-python-0.10.8
134 webkit? (
135 dev-python/mako
136 dev-python/pywebkitgtk )
137 )"
138
139 RDEPEND="${COMMON_DEPEND}
140 >=media-plugins/gst-plugins-soup-0.10
141 >=media-plugins/gst-plugins-libmms-0.10
142 || (
143 >=media-plugins/gst-plugins-cdparanoia-0.10
144 >=media-plugins/gst-plugins-cdio-0.10 )
145 >=media-plugins/gst-plugins-meta-0.10-r2:0.10
146 >=media-plugins/gst-plugins-taglib-0.10.6
147 nsplugin? ( net-libs/xulrunner )"
148
149 # gtk-doc-am needed for eautoreconf
150 # dev-util/gtk-doc-am
151 DEPEND="${COMMON_DEPEND}
152 dev-util/pkgconfig
153 >=dev-util/intltool-0.40
154 app-text/scrollkeeper
155 >=app-text/gnome-doc-utils-0.9.1
156 doc? ( >=dev-util/gtk-doc-1.4 )
157 test? ( dev-libs/check )"
158
159 DOCS="AUTHORS ChangeLog DOCUMENTERS INTERNALS \
160 MAINTAINERS MAINTAINERS.old NEWS README THANKS"
161
162 pkg_setup() {
163 if ! use hal && ! use udev; then
164 if use ipod; then
165 ewarn "ipod support requires hal or udev support. Please"
166 ewarn "re-emerge with USE=udev to enable ipod support"
167 fi
168
169 if use mtp; then
170 ewarn "MTP support requires hal or udev support. Please"
171 ewarn "re-emerge with USE=udev to enable MTP support"
172 fi
173 fi
174
175 if use hal && use udev; then
176 einfo "udev support replaces hal support completely. You can disable"
177 einfo "hal on this package via /etc/portage/package.use."
178 fi
179
180 if ! use cdr ; then
181 ewarn "You have cdr USE flag disabled."
182 ewarn "You will not be able to burn CDs."
183 fi
184
185 if use webkit && ! use python; then
186 ewarn "You need python support in addition to webkit to be able to use"
187 ewarn "the context panel plugin."
188 fi
189
190 if use brasero; then
191 G2CONF="${G2CONF} $(use_with cdr libbrasero-media) --without-libnautilus-burn"
192 else
193 G2CONF="${G2CONF} $(use_with cdr libnautilus-burn) --without-libbrasero-media"
194 fi
195
196 G2CONF="${G2CONF}
197 MOZILLA_PLUGINDIR=/usr/$(get_libdir)/nsbrowser/plugins
198 $(use_with gnome-keyring)
199 $(use_with udev gudev)
200 $(use_with hal)
201 $(use_with ipod)
202 $(use_enable libnotify)
203 $(use_enable lirc)
204 $(use_enable musicbrainz)
205 $(use_with mtp)
206 $(use_enable nsplugin browser-plugin)
207 $(use_enable python)
208 $(use_enable daap)
209 $(use_with daap mdns avahi)
210 --enable-mmkeys
211 --disable-scrollkeeper
212 --disable-schemas-install
213 --disable-static
214 --disable-vala"
215
216 export GST_INSPECT=/bin/true
217 }
218
219 src_prepare() {
220 gnome2_src_prepare
221
222 # disable pyc compiling
223 mv py-compile py-compile.orig
224 ln -s $(type -P true) py-compile
225 }
226
227 src_compile() {
228 addpredict "$(unset HOME; echo ~)/.gconf"
229 addpredict "$(unset HOME; echo ~)/.gconfd"
230 gnome2_src_compile
231 }
232
233 src_test() {
234 unset SESSION_MANAGER
235 unset DBUS_SESSION_BUS_ADDRESS
236 Xemake check || die "test failed"
237 }
238
239 src_install() {
240 gnome2_src_install
241
242 find "${D}/usr/$(get_libdir)/rhythmbox/plugins" -name "*.la" -delete \
243 || die "failed to remove *.la files"
244 }
245
246 pkg_postinst() {
247 gnome2_pkg_postinst
248 use python && python_mod_optimize /usr/$(get_libdir)/rhythmbox/plugins
249
250 ewarn
251 ewarn "If ${PN} doesn't play some music format, please check your"
252 ewarn "USE flags on media-plugins/gst-plugins-meta"
253 ewarn
254 }
255
256 pkg_postrm() {
257 gnome2_pkg_postrm
258 python_mod_cleanup /usr/$(get_libdir)/rhythmbox/plugins
259 }