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: ChangeLog rhythmbox-0.12.2.ebuild
Date: Sun, 31 May 2009 16:47:43
Message-Id: E1MAoCD-0007xu-RX@stork.gentoo.org
1 eva 09/05/31 16:47:41
2
3 Modified: ChangeLog
4 Added: rhythmbox-0.12.2.ebuild
5 Log:
6 Bump to 0.12.2. Support for embedded cover arts, IM status plugin, support latest Last.fm API, drop libglade usage, use playbin2 in non-crossfade case.
7 (Portage version: 2.2_rc33/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.150 media-sound/rhythmbox/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/ChangeLog?rev=1.150&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/ChangeLog?rev=1.150&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/ChangeLog?r1=1.149&r2=1.150
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v
19 retrieving revision 1.149
20 retrieving revision 1.150
21 diff -u -r1.149 -r1.150
22 --- ChangeLog 20 May 2009 16:47:19 -0000 1.149
23 +++ ChangeLog 31 May 2009 16:47:38 -0000 1.150
24 @@ -1,6 +1,14 @@
25 # ChangeLog for media-sound/rhythmbox
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.149 2009/05/20 16:47:19 armin76 Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/ChangeLog,v 1.150 2009/05/31 16:47:38 eva Exp $
29 +
30 +*rhythmbox-0.12.2 (31 May 2009)
31 +
32 + 31 May 2009; Gilles Dartiguelongue <eva@g.o>
33 + +rhythmbox-0.12.2.ebuild:
34 + Bump to 0.12.2. Support for embedded cover arts, IM status plugin, support
35 + latest Last.fm API, drop libglade usage, use playbin2 in non-crossfade
36 + case.
37
38 20 May 2009; Raúl Porcel <armin76@g.o> rhythmbox-0.12.1-r1.ebuild:
39 Add ~sparc wrt #263080
40
41
42
43 1.1 media-sound/rhythmbox/rhythmbox-0.12.2.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: rhythmbox-0.12.2.ebuild
49 ===================================================================
50 # Copyright 1999-2009 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.12.2.ebuild,v 1.1 2009/05/31 16:47:38 eva Exp $
53
54 EAPI="2"
55
56 inherit eutils gnome2 python multilib virtualx
57
58 DESCRIPTION="Music management and playback software for GNOME"
59 HOMEPAGE="http://www.rhythmbox.org/"
60 LICENSE="GPL-2"
61 KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
62 IUSE="+brasero cdr daap doc hal ipod gnome-keyring libnotify lirc musicbrainz mtp nsplugin python test"
63
64 # FIXME: double check what to do with fm-radio plugin
65
66 SLOT="0"
67
68 COMMON_DEPEND=">=dev-libs/glib-2.16.0
69 >=x11-libs/gtk+-2.16
70 >=dev-libs/dbus-glib-0.71
71 >=dev-libs/totem-pl-parser-2.26.0
72 >=gnome-base/gconf-2
73 >=gnome-extra/gnome-media-2.14.0
74 >=net-libs/libsoup-2.4:2.4
75
76 >=media-libs/gst-plugins-base-0.10.20
77
78 cdr? (
79 brasero? ( >=app-cdr/brasero-0.9.1 )
80 !brasero? ( >=gnome-extra/nautilus-cd-burner-2.21.6 ) )
81 daap? ( >=net-dns/avahi-0.6 )
82 gnome-keyring? ( >=gnome-base/gnome-keyring-0.4.9 )
83 hal? (
84 ipod? ( >=media-libs/libgpod-0.6 )
85 mtp? ( >=media-libs/libmtp-0.3.0 )
86 >=sys-apps/hal-0.5 )
87 libnotify? ( >=x11-libs/libnotify-0.3.2 )
88 lirc? ( app-misc/lirc )
89 musicbrainz? ( media-libs/musicbrainz:3 )
90 python? (
91 >=dev-lang/python-2.4.2
92 || (
93 >=dev-lang/python-2.5
94 dev-python/celementtree )
95 >=dev-python/pygtk-2.8
96 >=dev-python/gnome-vfs-python-2.22.0
97 >=dev-python/gconf-python-2.22.0
98 >=dev-python/libgnome-python-2.22.0
99 >=dev-python/gst-python-0.10.8 )"
100
101 RDEPEND="${COMMON_DEPEND}
102 >=media-plugins/gst-plugins-soup-0.10
103 >=media-plugins/gst-plugins-libmms-0.10
104 || (
105 >=media-plugins/gst-plugins-cdparanoia-0.10
106 >=media-plugins/gst-plugins-cdio-0.10 )
107 >=media-plugins/gst-plugins-meta-0.10-r2:0.10
108 >=media-plugins/gst-plugins-taglib-0.10.6
109 nsplugin? ( || (
110 net-libs/xulrunner
111 www-client/seamonkey
112 www-client/mozilla-firefox ) )"
113
114 DEPEND="${COMMON_DEPEND}
115 dev-util/pkgconfig
116 >=dev-util/intltool-0.40
117 app-text/scrollkeeper
118 app-text/gnome-doc-utils
119 doc? ( >=dev-util/gtk-doc-1.4 )
120 test? ( dev-libs/check )"
121
122 DOCS="AUTHORS ChangeLog DOCUMENTERS INTERNALS \
123 MAINTAINERS MAINTAINERS.old NEWS README THANKS"
124
125 pkg_setup() {
126 if ! use hal && use ipod; then
127 ewarn "ipod support requires hal support. Please"
128 ewarn "re-emerge with USE=hal to enable ipod support"
129 fi
130
131 if ! use hal && use mtp; then
132 ewarn "MTP support requires hal support. Please"
133 ewarn "re-emerge with USE=hal to enable MTP support"
134 fi
135
136 if ! use cdr ; then
137 ewarn "You have cdr USE flag disabled."
138 ewarn "You will not be able to play audio CDs."
139 fi
140
141 if use brasero; then
142 G2CONF="${G2CONF} $(use_with cdr libbrasero-media) --without-libnautilus-burn"
143 else
144 G2CONF="${G2CONF} $(use_with cdr libnautilus-burn) --without-libbrasero-media"
145 fi
146
147 G2CONF="${G2CONF}
148 MOZILLA_PLUGINDIR=/usr/$(get_libdir)/nsbrowser/plugins
149 $(use_with gnome-keyring)
150 $(use_with ipod)
151 $(use_enable libnotify)
152 $(use_enable lirc)
153 $(use_enable musicbrainz)
154 $(use_with mtp)
155 $(use_enable nsplugin browser-plugin)
156 $(use_enable python)
157 $(use_enable daap)
158 $(use_with daap mdns avahi)
159 --enable-mmkeys
160 --disable-scrollkeeper
161 --disable-schemas-install
162 --disable-static
163 --disable-vala"
164
165 export GST_INSPECT=/bin/true
166 }
167
168 src_prepare() {
169 gnome2_src_prepare
170
171 # disable pyc compiling
172 mv py-compile py-compile.orig
173 ln -s $(type -P true) py-compile
174
175 # Fix intltoolize broken file, see upstream #577133
176 #sed "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" -i po/Makefile.in.in || die "sed failed"
177 }
178
179 src_compile() {
180 addpredict "$(unset HOME; echo ~)/.gconf"
181 addpredict "$(unset HOME; echo ~)/.gconfd"
182 gnome2_src_compile
183 }
184
185 src_test() {
186 unset SESSION_MANAGER
187 unset DBUS_SESSION_BUS_ADDRESS
188 Xemake check || die "test failed"
189 }
190
191 pkg_postinst() {
192 gnome2_pkg_postinst
193 use python && python_mod_optimize /usr/$(get_libdir)/rhythmbox/plugins
194
195 ewarn
196 ewarn "If ${PN} doesn't play some music format, please check your"
197 ewarn "USE flags on media-plugins/gst-plugins-meta"
198 ewarn
199 }
200
201 pkg_postrm() {
202 gnome2_pkg_postrm
203 python_mod_cleanup /usr/$(get_libdir)/rhythmbox/plugins
204 }