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.4.ebuild
Date: Sun, 06 Sep 2009 11:43:44
Message-Id: E1MkG9l-0005a0-Sq@stork.gentoo.org
1 eva 09/09/06 11:43:41
2
3 Modified: metadata.xml ChangeLog
4 Added: rhythmbox-0.12.4.ebuild
5 Log:
6 Version bump. New Gudev code replacing hal for hardware detection, build and crash fixes. Translation updates.
7 (Portage version: 2.2_rc40/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.8 media-sound/rhythmbox/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/metadata.xml?rev=1.8&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/metadata.xml?rev=1.8&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/metadata.xml?r1=1.7&r2=1.8
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/metadata.xml,v
19 retrieving revision 1.7
20 retrieving revision 1.8
21 diff -u -r1.7 -r1.8
22 --- metadata.xml 18 Jul 2009 10:13:22 -0000 1.7
23 +++ metadata.xml 6 Sep 2009 11:43:41 -0000 1.8
24 @@ -6,5 +6,7 @@
25 <use>
26 <flag name="daap">Enable support for local network music sharing via daap</flag>
27 <flag name="brasero">Enable CD burning via <pkg>app-cdr/brasero</pkg> rather than <pkg>gnome-extra/nautilus-cd-burner</pkg></flag>
28 + <flag name="udev">Enable hardware detection via <pkg>sys-fs/udev</pkg>
29 + replacing the deprecated <pkg>sys-apps/hal</pkg> code.</flag>
30 </use>
31 </pkgmetadata>
32
33
34
35 1.158 media-sound/rhythmbox/ChangeLog
36
37 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/ChangeLog?rev=1.158&view=markup
38 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/ChangeLog?rev=1.158&content-type=text/plain
39 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/ChangeLog?r1=1.157&r2=1.158
40
41 Index: ChangeLog
42 ===================================================================
43 RCS file: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v
44 retrieving revision 1.157
45 retrieving revision 1.158
46 diff -u -r1.157 -r1.158
47 --- ChangeLog 24 Aug 2009 22:05:35 -0000 1.157
48 +++ ChangeLog 6 Sep 2009 11:43:41 -0000 1.158
49 @@ -1,6 +1,13 @@
50 # ChangeLog for media-sound/rhythmbox
51 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
52 -# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.157 2009/08/24 22:05:35 mrpouet Exp $
53 +# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.158 2009/09/06 11:43:41 eva Exp $
54 +
55 +*rhythmbox-0.12.4 (06 Sep 2009)
56 +
57 + 06 Sep 2009; Gilles Dartiguelongue <eva@g.o>
58 + +rhythmbox-0.12.4.ebuild, metadata.xml:
59 + Version bump. New Gudev code replacing hal for hardware detection, build
60 + and crash fixes. Translation updates.
61
62 24 Aug 2009; Romain Perier <mrpouet@g.o>
63 rhythmbox-0.12.3-r2.ebuild:
64
65
66
67 1.1 media-sound/rhythmbox/rhythmbox-0.12.4.ebuild
68
69 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.4.ebuild?rev=1.1&view=markup
70 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.4.ebuild?rev=1.1&content-type=text/plain
71
72 Index: rhythmbox-0.12.4.ebuild
73 ===================================================================
74 # Copyright 1999-2009 Gentoo Foundation
75 # Distributed under the terms of the GNU General Public License v2
76 # $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.4.ebuild,v 1.1 2009/09/06 11:43:41 eva Exp $
77
78 EAPI="2"
79 WANT_AUTOMAKE="1.10"
80
81 inherit eutils gnome2 python multilib virtualx
82
83 DESCRIPTION="Music management and playback software for GNOME"
84 HOMEPAGE="http://www.rhythmbox.org/"
85 LICENSE="GPL-2"
86 KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
87 IUSE="+brasero cdr daap doc gnome-keyring hal ipod libnotify lirc musicbrainz mtp nsplugin python test udev"
88
89 # FIXME: double check what to do with fm-radio plugin
90 # TODO: watchout for udev use flag changes
91
92 SLOT="0"
93
94 COMMON_DEPEND=">=dev-libs/glib-2.16.0
95 >=x11-libs/gtk+-2.16
96 >=dev-libs/dbus-glib-0.71
97 >=dev-libs/totem-pl-parser-2.26.0
98 >=gnome-base/gconf-2
99 >=gnome-extra/gnome-media-2.14.0
100 >=net-libs/libsoup-2.26:2.4[gnome]
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/gnome-vfs-python-2.22.0
130 >=dev-python/gconf-python-2.22.0
131 >=dev-python/libgnome-python-2.22.0
132 >=dev-python/gst-python-0.10.8 )"
133
134 RDEPEND="${COMMON_DEPEND}
135 >=media-plugins/gst-plugins-soup-0.10
136 >=media-plugins/gst-plugins-libmms-0.10
137 || (
138 >=media-plugins/gst-plugins-cdparanoia-0.10
139 >=media-plugins/gst-plugins-cdio-0.10 )
140 >=media-plugins/gst-plugins-meta-0.10-r2:0.10
141 >=media-plugins/gst-plugins-taglib-0.10.6
142 nsplugin? ( || (
143 net-libs/xulrunner
144 www-client/seamonkey
145 www-client/mozilla-firefox ) )"
146
147 # gtk-doc-am needed for eautoreconf
148 DEPEND="${COMMON_DEPEND}
149 dev-util/pkgconfig
150 dev-util/gtk-doc-am
151 >=dev-util/intltool-0.40
152 app-text/scrollkeeper
153 app-text/gnome-doc-utils
154 doc? ( >=dev-util/gtk-doc-1.4 )
155 test? ( dev-libs/check )"
156
157 DOCS="AUTHORS ChangeLog DOCUMENTERS INTERNALS \
158 MAINTAINERS MAINTAINERS.old NEWS README THANKS"
159
160 pkg_setup() {
161 if ! use hal && ! use udev; then
162 if use ipod; then
163 ewarn "ipod support requires hal or udev support. Please"
164 ewarn "re-emerge with USE=udev to enable ipod support"
165 fi
166
167 if use mtp; then
168 ewarn "MTP support requires hal or udev support. Please"
169 ewarn "re-emerge with USE=udev to enable MTP support"
170 fi
171 fi
172
173 if use hal && use udev; then
174 einfo "udev support replaces hal support completely. You can disable"
175 einfo "hal on this package via /etc/portage/package.use."
176 fi
177
178 if ! use cdr ; then
179 ewarn "You have cdr USE flag disabled."
180 ewarn "You will not be able to play audio CDs."
181 fi
182
183 if use brasero; then
184 G2CONF="${G2CONF} $(use_with cdr libbrasero-media) --without-libnautilus-burn"
185 else
186 G2CONF="${G2CONF} $(use_with cdr libnautilus-burn) --without-libbrasero-media"
187 fi
188
189 G2CONF="${G2CONF}
190 MOZILLA_PLUGINDIR=/usr/$(get_libdir)/nsbrowser/plugins
191 $(use_with gnome-keyring)
192 $(use_with gudev)
193 $(use_with hal)
194 $(use_with ipod)
195 $(use_enable libnotify)
196 $(use_enable lirc)
197 $(use_enable musicbrainz)
198 $(use_with mtp)
199 $(use_enable nsplugin browser-plugin)
200 $(use_enable python)
201 $(use_enable daap)
202 $(use_with daap mdns avahi)
203 --enable-mmkeys
204 --disable-scrollkeeper
205 --disable-schemas-install
206 --disable-static
207 --disable-vala"
208
209 export GST_INSPECT=/bin/true
210 }
211
212 src_prepare() {
213 gnome2_src_prepare
214
215 # disable pyc compiling
216 mv py-compile py-compile.orig
217 ln -s $(type -P true) py-compile
218 }
219
220 src_compile() {
221 addpredict "$(unset HOME; echo ~)/.gconf"
222 addpredict "$(unset HOME; echo ~)/.gconfd"
223 gnome2_src_compile
224 }
225
226 src_test() {
227 unset SESSION_MANAGER
228 unset DBUS_SESSION_BUS_ADDRESS
229 Xemake check || die "test failed"
230 }
231
232 pkg_postinst() {
233 gnome2_pkg_postinst
234 use python && python_mod_optimize /usr/$(get_libdir)/rhythmbox/plugins
235
236 ewarn
237 ewarn "If ${PN} doesn't play some music format, please check your"
238 ewarn "USE flags on media-plugins/gst-plugins-meta"
239 ewarn
240 }
241
242 pkg_postrm() {
243 gnome2_pkg_postrm
244 python_mod_cleanup /usr/$(get_libdir)/rhythmbox/plugins
245 }