1 |
slyfox 10/06/30 17:20:13 |
2 |
|
3 |
Modified: metadata.xml ChangeLog |
4 |
Added: xmms2-0.7-r1.ebuild |
5 |
Removed: xmms2-0.7.ebuild |
6 |
Log: |
7 |
Renamed USE flags to comform to other packages in tree: |
8 |
libmad: 'mp3' -> 'mad' |
9 |
mpg123: 'libmpg123' -> 'mp3' |
10 |
faad2: 'mp4' -> 'aac' |
11 |
(Portage version: 2.1.8.3/cvs/Linux x86_64) |
12 |
|
13 |
Revision Changes Path |
14 |
1.2 media-sound/xmms2/metadata.xml |
15 |
|
16 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/xmms2/metadata.xml?rev=1.2&view=markup |
17 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/xmms2/metadata.xml?rev=1.2&content-type=text/plain |
18 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/xmms2/metadata.xml?r1=1.1&r2=1.2 |
19 |
|
20 |
Index: metadata.xml |
21 |
=================================================================== |
22 |
RCS file: /var/cvsroot/gentoo-x86/media-sound/xmms2/metadata.xml,v |
23 |
retrieving revision 1.1 |
24 |
retrieving revision 1.2 |
25 |
diff -u -r1.1 -r1.2 |
26 |
--- metadata.xml 30 Jun 2010 05:30:53 -0000 1.1 |
27 |
+++ metadata.xml 30 Jun 2010 17:20:13 -0000 1.2 |
28 |
@@ -38,7 +38,6 @@ |
29 |
<flag name="ices">Icecast source output plugin</flag> |
30 |
<flag name="mac">Support for Monkey's Audio (APE) format with help of <pkg>media-sound/mac</pkg></flag> |
31 |
<flag name="mms">Support for Microsoft Media Server (MMS) streams via libmms</flag> |
32 |
- <flag name="mpg123">Support for libmpg123 decoder for MPEG 1.0/2.0/2.5 layer 1/2/3</flag> |
33 |
<flag name="ofa">Support for Open Fingerprint Architecture (OFA)</flag> |
34 |
<flag name="phonehome">This client sends anonymous usage-statistics to the xmms2</flag> |
35 |
<flag name="server">Build xmms2 player daemon (otherwise only clients are built)</flag> |
36 |
|
37 |
|
38 |
|
39 |
1.2 media-sound/xmms2/ChangeLog |
40 |
|
41 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/xmms2/ChangeLog?rev=1.2&view=markup |
42 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/xmms2/ChangeLog?rev=1.2&content-type=text/plain |
43 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/xmms2/ChangeLog?r1=1.1&r2=1.2 |
44 |
|
45 |
Index: ChangeLog |
46 |
=================================================================== |
47 |
RCS file: /var/cvsroot/gentoo-x86/media-sound/xmms2/ChangeLog,v |
48 |
retrieving revision 1.1 |
49 |
retrieving revision 1.2 |
50 |
diff -u -r1.1 -r1.2 |
51 |
--- ChangeLog 30 Jun 2010 05:30:53 -0000 1.1 |
52 |
+++ ChangeLog 30 Jun 2010 17:20:13 -0000 1.2 |
53 |
@@ -1,6 +1,16 @@ |
54 |
# ChangeLog for media-sound/xmms2 |
55 |
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 |
56 |
-# $Header: /var/cvsroot/gentoo-x86/media-sound/xmms2/ChangeLog,v 1.1 2010/06/30 05:30:53 slyfox Exp $ |
57 |
+# $Header: /var/cvsroot/gentoo-x86/media-sound/xmms2/ChangeLog,v 1.2 2010/06/30 17:20:13 slyfox Exp $ |
58 |
+ |
59 |
+*xmms2-0.7-r1 (30 Jun 2010) |
60 |
+ |
61 |
+ 30 Jun 2010; Sergei Trofimovich <slyfox@g.o> -xmms2-0.7.ebuild, |
62 |
+ +xmms2-0.7-r1.ebuild, metadata.xml: |
63 |
+ Revision bump. Renamed USE flags to comform to other packages in tree: |
64 |
+ libmad: 'mp3' -> 'mad' |
65 |
+ mpg123: 'libmpg123' -> 'mp3' |
66 |
+ faad2: 'mp4' -> 'aac' |
67 |
+ Thanks to Samuli Suominen. |
68 |
|
69 |
*xmms2-0.7 (30 Jun 2010) |
70 |
|
71 |
|
72 |
|
73 |
|
74 |
1.1 media-sound/xmms2/xmms2-0.7-r1.ebuild |
75 |
|
76 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/xmms2/xmms2-0.7-r1.ebuild?rev=1.1&view=markup |
77 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/xmms2/xmms2-0.7-r1.ebuild?rev=1.1&content-type=text/plain |
78 |
|
79 |
Index: xmms2-0.7-r1.ebuild |
80 |
=================================================================== |
81 |
# Copyright 1999-2010 Gentoo Foundation |
82 |
# Distributed under the terms of the GNU General Public License v2 |
83 |
# $Header: /var/cvsroot/gentoo-x86/media-sound/xmms2/xmms2-0.7-r1.ebuild,v 1.1 2010/06/30 17:20:13 slyfox Exp $ |
84 |
|
85 |
EAPI=2 |
86 |
inherit base eutils python |
87 |
|
88 |
MY_P="${P}DrNo" |
89 |
|
90 |
DESCRIPTION="X(cross)platform Music Multiplexing System. The new generation of the XMMS player." |
91 |
HOMEPAGE="http://xmms2.org/wiki/Main_Page" |
92 |
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2" |
93 |
LICENSE="GPL-2 LGPL-2.1" |
94 |
|
95 |
SLOT="0" |
96 |
KEYWORDS="~amd64 ~x86" |
97 |
|
98 |
IUSE="aac airplay +alsa ao asf avahi cdda curl cxx ffmpeg flac gvfs ices |
99 |
jack mac mlib-update mms +mad modplug mp3 musepack ofa oss |
100 |
perl phonehome pulseaudio python ruby |
101 |
samba +server sid speex +vorbis vocoder wavpack xml" |
102 |
|
103 |
RDEPEND="server? ( |
104 |
>=dev-db/sqlite-3.3.4 |
105 |
|
106 |
aac? ( >=media-libs/faad2-2.0 ) |
107 |
airplay? ( dev-libs/openssl ) |
108 |
alsa? ( media-libs/alsa-lib ) |
109 |
ao? ( media-libs/libao ) |
110 |
avahi? ( net-dns/avahi ) |
111 |
cdda? ( >=media-libs/libdiscid-0.1.1 |
112 |
>=media-sound/cdparanoia-3.9.8 ) |
113 |
curl? ( >=net-misc/curl-7.15.1 ) |
114 |
ffmpeg? ( media-video/ffmpeg ) |
115 |
flac? ( media-libs/flac ) |
116 |
gvfs? ( gnome-base/gnome-vfs ) |
117 |
ices? ( media-libs/libogg |
118 |
media-libs/libshout |
119 |
media-libs/libvorbis ) |
120 |
jack? ( >=media-sound/jack-audio-connection-kit-0.101.1 ) |
121 |
mac? ( media-sound/mac ) |
122 |
mms? ( media-video/ffmpeg |
123 |
>=media-libs/libmms-0.3 ) |
124 |
modplug? ( media-libs/libmodplug ) |
125 |
mad? ( media-sound/madplay ) |
126 |
mp3? ( >=media-sound/mpg123-1.5.1 ) |
127 |
musepack? ( media-sound/musepack-tools ) |
128 |
ofa? ( media-libs/libofa ) |
129 |
pulseaudio? ( media-sound/pulseaudio ) |
130 |
samba? ( net-fs/samba[smbclient] ) |
131 |
sid? ( media-sound/sidplay |
132 |
media-libs/resid ) |
133 |
speex? ( media-libs/speex |
134 |
media-libs/libogg ) |
135 |
vorbis? ( media-libs/libvorbis ) |
136 |
vocoder? ( sci-libs/fftw media-libs/libsamplerate ) |
137 |
wavpack? ( media-sound/wavpack ) |
138 |
xml? ( dev-libs/libxml2 ) |
139 |
) |
140 |
|
141 |
>=dev-libs/glib-2.12.9 |
142 |
cxx? ( >=dev-libs/boost-1.32 ) |
143 |
mlib-update? ( app-admin/gamin ) |
144 |
perl? ( >=dev-lang/perl-5.8.8 ) |
145 |
python? ( >=dev-python/pyrex-0.9.5.1 ) |
146 |
ruby? ( >=dev-lang/ruby-1.8.5 ) " |
147 |
|
148 |
DEPEND="${RDEPEND} |
149 |
>=dev-lang/python-2.4.3" |
150 |
|
151 |
S="${WORKDIR}/${MY_P}" |
152 |
|
153 |
PATCHES=("${FILESDIR}/xmms2-0.7DrNo-windres-build-fix.patch") |
154 |
|
155 |
# use_enable() is taken as proto |
156 |
# $1 - useflag |
157 |
# $2 - xmms2 option/plugin name (equals to $1 if not set) |
158 |
|
159 |
xmms2_flag() { |
160 |
[[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]." |
161 |
|
162 |
local UWORD=${2:-$1} |
163 |
|
164 |
case $1 in |
165 |
ENABLED) |
166 |
echo ",${UWORD}" |
167 |
;; |
168 |
DISABLED) |
169 |
;; |
170 |
*) |
171 |
use $1 && echo ",${UWORD}" |
172 |
;; |
173 |
esac |
174 |
} |
175 |
|
176 |
src_configure() { |
177 |
# ./configure alike options. |
178 |
local waf_params="--prefix=/usr \ |
179 |
--libdir=/usr/$(get_libdir) \ |
180 |
--with-target-platform=${CHOST} \ |
181 |
--mandir=/usr/share/man \ |
182 |
--infodir=/usr/share/info \ |
183 |
--datadir=/usr/share \ |
184 |
--sysconfdir=/etc \ |
185 |
--localstatedir=/var/lib" |
186 |
|
187 |
local optionals="" |
188 |
local plugins="" |
189 |
if ! use server ; then |
190 |
waf_params+=" --without-xmms2d" |
191 |
else |
192 |
# some fun static mappings: |
193 |
local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty) |
194 |
"avahi avahi" |
195 |
"ENABLED cli" |
196 |
"avahi dns_sd" |
197 |
"phonehome et" |
198 |
"ENABLED launcher" |
199 |
"mlib-update medialib-updater" |
200 |
"ENABLED nycli" |
201 |
" perl" |
202 |
"ENABLED pixmaps" |
203 |
" python" |
204 |
" ruby" |
205 |
"DISABLED tests" |
206 |
"DISABLED vistest" |
207 |
"cxx xmmsclient++" |
208 |
"cxx xmmsclient++-glib" |
209 |
"DISABLED xmmsclient-cf" |
210 |
"DISABLED xmmsclient-ecore" # not in tree |
211 |
) |
212 |
|
213 |
local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty) |
214 |
" alsa" |
215 |
" airplay" |
216 |
" ao" |
217 |
"ffmpeg apefile" |
218 |
"ffmpeg avcodec" |
219 |
" asf" |
220 |
"ENABLED asx" |
221 |
" cdda" |
222 |
"DISABLED coreaudio" # MacOS only? |
223 |
" curl" |
224 |
"ENABLED cue" |
225 |
"avahi daap" |
226 |
"ENABLED diskwrite" |
227 |
"ENABLED equalizer" |
228 |
"aac faad" |
229 |
"ENABLED file" |
230 |
" flac" |
231 |
"ffmpeg flv" |
232 |
"ffmpeg tta" |
233 |
"DISABLED gme" # not in tree |
234 |
" gvfs" |
235 |
"ENABLED html" |
236 |
" ices" |
237 |
"ENABLED icymetaint" |
238 |
"ENABLED id3v2" |
239 |
" jack" |
240 |
"ENABLED karaoke" |
241 |
"ENABLED m3u" |
242 |
" mac" |
243 |
" mms" |
244 |
" mad" |
245 |
"aac mp4" |
246 |
"mp3 mpg123" |
247 |
" modplug" |
248 |
" musepack" |
249 |
"DISABLED nms" # not in tree |
250 |
"ENABLED normalize" |
251 |
"ENABLED null" |
252 |
"ENABLED nulstripper" |
253 |
" ofa" |
254 |
" oss" |
255 |
"ENABLED pls" |
256 |
"pulseaudio pulse" |
257 |
"ENABLED replaygain" |
258 |
"xml rss" |
259 |
" samba" |
260 |
"DISABLED sc68" #not in tree |
261 |
" sid" |
262 |
" speex" |
263 |
"DISABLED sun" # {Open,Net}BSD only |
264 |
"DISABLED tremor" # not in tree |
265 |
" vorbis" |
266 |
" vocoder" |
267 |
"ffmpeg tta" |
268 |
"ENABLED wave" |
269 |
"DISABLED waveout" # windows only |
270 |
" wavpack" |
271 |
"xml xspf" |
272 |
"ENABLED xml" |
273 |
) |
274 |
|
275 |
local option |
276 |
for option in "${option_map[@]}"; do |
277 |
optionals+=$(xmms2_flag $option) |
278 |
done |
279 |
|
280 |
local plugin |
281 |
for plugin in "${plugin_map[@]}"; do |
282 |
plugins+=$(xmms2_flag $plugin) |
283 |
done |
284 |
fi # ! server |
285 |
|
286 |
# pass them explicitely even if empty as we try to avoid magic deps |
287 |
waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet |
288 |
waf_params+=" --with-plugins=${plugins:1}" |
289 |
|
290 |
./waf ${waf_params} configure || die "'waf configure' failed" |
291 |
} |
292 |
|
293 |
src_compile() { |
294 |
./waf build || die "waf build failed" |
295 |
} |
296 |
|
297 |
src_install() { |
298 |
./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed" |
299 |
dodoc AUTHORS TODO README |
300 |
|
301 |
use python && python_need_rebuild |
302 |
} |
303 |
|
304 |
pkg_postinst() { |
305 |
elog "This version is built on experimental development code" |
306 |
elog "If you encounter any errors report them at http://bugs.xmms2.xmms.se" |
307 |
elog "and visit #xmms2 at irc://irc.freenode.net" |
308 |
if use phonehome ; then |
309 |
einfo "" |
310 |
einfo "The phone-home client xmms2-et was activated" |
311 |
einfo "This client sends anonymous usage-statistics to the xmms2" |
312 |
einfo "developers which may help finding bugs" |
313 |
einfo "Disable the phonehome useflag if you don't like that" |
314 |
fi |
315 |
|
316 |
use python && python_mod_optimize "$(python_get_sitedir)/xmmsclient" |
317 |
} |
318 |
|
319 |
pkg_postrm() { |
320 |
use python && python_mod_cleanup "$(python_get_sitedir)/xmmsclient" |
321 |
} |