]> git.pld-linux.org Git - packages/xmms2.git/blob - xmms2.spec
e67902294d7567815efe36a848c6093187116441
[packages/xmms2.git] / xmms2.spec
1 # XXX: split -devel?
2 #
3 # Conditional build:
4 %bcond_with     efl     # ecore client library
5 %bcond_without  sdl     # SDL clients
6 %bcond_with     java    # Java/JNI module (removed in 0.2DrJekyll)
7 %bcond_without  perl    # Perl module
8 %bcond_with     python  # Python module (doesn't build with python 2.7)
9 %bcond_without  ruby    # Ruby modules
10 %bcond_without  flac    # flac plugin
11
12 Summary:        Client/server based media player system
13 Summary(pl.UTF-8):      System odtwarzania multimediów oparty na architekturze klient/serwer
14 Name:           xmms2
15 Version:        0.6DrMattDestruction
16 Release:        0.1
17 License:        LGPL v2.1
18 Group:          Applications/Sound
19 Source0:        https://downloads.sourceforge.net/xmms2/%{name}-%{version}.tar.bz2
20 # Source0-md5:  954fb9c76b5db5e324a105e81b273200
21 Patch0:         %{name}-tabs.patch
22 Patch1:         %{name}-openssl.patch
23 Patch2:         %{name}-format.patch
24 Patch3:         %{name}-modplug.patch
25 Patch4:         %{name}-ffmpeg.patch
26 Patch5:         %{name}-ruby.patch
27 Patch6:         %{name}-perl.patch
28 Patch7:         %{name}-waf.patch
29 Patch8:         %{name}-version.patch
30 Patch9:         %{name}-boost.patch
31 Patch10:        %{name}-link.patch
32 URL:            http://xmms2.xmms.se/
33 BuildRequires:  alsa-lib-devel
34 BuildRequires:  avahi-devel
35 BuildRequires:  avahi-compat-libdns_sd-devel
36 BuildRequires:  avahi-glib-devel
37 BuildRequires:  curl-devel >= 7.11.2
38 %{?with_efl:BuildRequires:      ecore-devel}
39 BuildRequires:  faad2-devel >= 2
40 BuildRequires:  ffmpeg-devel >= 2
41 BuildRequires:  fftw3-single-devel >= 3
42 %{?with_flac:BuildRequires:     flac-devel >= 1.1.3}
43 BuildRequires:  gamin-devel
44 BuildRequires:  glib2-devel >= 1:2.6.0
45 BuildRequires:  jack-audio-connection-kit-devel
46 %{?with_java:BuildRequires:     jdk}
47 BuildRequires:  libao-devel
48 BuildRequires:  libcdio-paranoia-devel
49 BuildRequires:  libdiscid-devel
50 BuildRequires:  libmad-devel
51 BuildRequires:  libmodplug-devel
52 BuildRequires:  libmms-devel
53 BuildRequires:  libmpcdec-devel
54 BuildRequires:  libmpg123-devel >= 1.5.1
55 BuildRequires:  libofa-devel
56 BuildRequires:  libogg-devel
57 BuildRequires:  libsamplerate-devel
58 BuildRequires:  libshout-devel
59 BuildRequires:  libsidplay2-devel
60 BuildRequires:  libsmbclient-devel
61 BuildRequires:  libstdc++-devel
62 BuildRequires:  libvorbis-devel
63 BuildRequires:  libxml2-devel >= 2.0
64 BuildRequires:  openssl-devel
65 BuildRequires:  pkgconfig
66 BuildRequires:  pulseaudio-devel
67 %if %{with python}
68 BuildRequires:  python-Pyrex >= 0.9.4.2
69 BuildRequires:  python-devel >= 2.3
70 %endif
71 BuildRequires:  python3 >= 1:3.2
72 BuildRequires:  rpmbuild(macros) >= 1.277
73 %{?with_ruby:BuildRequires:     ruby-modules >= 1:1.8}
74 BuildRequires:  scons >= 4
75 BuildRequires:  sed >= 4.0
76 BuildRequires:  speex-devel
77 BuildRequires:  sqlite3-devel >= 3.2
78 BuildRequires:  swig >= 1.3.25
79 BuildRequires:  wavpack-devel
80 %if %{with sdl}
81 BuildRequires:  SDL-devel
82 BuildRequires:  libvisual-devel
83 %endif
84 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
85
86 %description
87 This package contains the daemon that loads plugins and allows clients
88 to connect.
89
90 %description -l pl.UTF-8
91 Ten pakiet zawiera demona wczytującego wtyczki i pozwalającego
92 klientom łączyć się.
93
94 %package client-cli
95 Summary:        Simple text-ui for xmms2
96 Summary(pl.UTF-8):      Prosty tekstowy interfejs dla xmms2
97 Group:          Applications/Sound
98 Requires:       %{name} = %{version}-%{release}
99
100 %description client-cli
101 Simple text-ui for xmms2.
102
103 %description client-cli -l pl.UTF-8
104 Prosty tekstowy interfejs dla xmms2.
105
106 %package client-sdlvis
107 Summary:        Simple SDL visualization client for xmms2
108 Summary(pl.UTF-8):      Prosty klient wizualizacji SDL dla xmms2
109 Group:          X11/Applications/Sound
110 Requires:       %{name} = %{version}-%{release}
111
112 %description client-sdlvis
113 Simple SDL visualization client for xmms2.
114
115 %description client-sdlvis -l pl.UTF-8
116 Prosty klient wizualizacji SDL dla xmms2.
117
118 %package client-lib-ecore
119 Summary:        ecore client library
120 Summary(pl.UTF-8):      Biblioteka kliencka ecore
121 Group:          X11/Applications/Sound
122 Requires:       %{name} = %{version}-%{release}
123
124 %description client-lib-ecore
125 ecore client library.
126
127 %description client-lib-ecore -l pl.UTF-8
128 Biblioteka kliencka ecore.
129
130 %package client-lib-ecore-ruby
131 Summary:        Ruby bindings for the xmms2 ecore client library
132 Summary(pl.UTF-8):      Wiązania Ruby'ego dla biblioteki klienckiej xmms2 ecore
133 Group:          X11/Applications/Sound
134 Requires:       %{name} = %{version}-%{release}
135 Requires:       %{name}-client-lib-ecore = %{version}-%{release}
136
137 %description client-lib-ecore-ruby
138 Ruby bindings for the xmms2 ecore client library.
139
140 %description client-lib-ecore-ruby -l pl.UTF-8
141 Wiązania Ruby'ego dla biblioteki klienckiej xmms2 ecore.
142
143 %package client-lib-glib
144 Summary:        GLib client library
145 Summary(pl.UTF-8):      Biblioteka kliencka GLib
146 Group:          X11/Applications/Sound
147 Requires:       %{name} = %{version}-%{release}
148
149 %description client-lib-glib
150 GLib client library.
151
152 %description client-lib-glib -l pl.UTF-8
153 Biblioteka kliencka GLib.
154
155 %package client-lib-glib-ruby
156 Summary:        Ruby bindings for the xmms2 GLib client library
157 Summary(pl.UTF-8):      Wiązania Ruby'ego dla biblioteki klienckiej xmms2 GLib
158 Group:          X11/Applications/Sound
159 Requires:       %{name} = %{version}-%{release}
160 Requires:       %{name}-client-lib-glib = %{version}-%{release}
161
162 %description client-lib-glib-ruby
163 Ruby bindings for the xmms2 GLib client library.
164
165 %description client-lib-glib-ruby -l pl.UTF-8
166 Wiązania Ruby'ego dla biblioteki klienckiej xmms2 GLib.
167
168 %package client-lib-java
169 Summary:        xmms2 Java bindings
170 Summary(pl.UTF-8):      Wiązania Javy do XMMS2
171 Group:          Applications/Sound
172 Requires:       %{name} = %{version}-%{release}
173 Requires:       jre
174
175 %description client-lib-java
176 Java bindings for the xmms2 clientlib.
177
178 %description client-lib-java -l pl.UTF-8
179 Wiązania Javy do xmms2.
180
181 %package client-lib-perl
182 Summary:        Perl client library for XMMS2
183 Summary(pl.UTF-8):      Biblioteka kliencka Perla do XMMS2
184 Group:          Applications/Sound
185 Requires:       %{name} = %{version}-%{release}
186
187 %description client-lib-perl
188 Perl client library for XMMS2.
189
190 %description client-lib-perl -l pl.UTF-8
191 Biblioteka kliencka Perla do XMMS2.
192
193 %package client-lib-python
194 Summary:        xmms2 Python bindings
195 Summary(pl.UTF-8):      Wiązania Pythona do XMMS2
196 Group:          Applications/Sound
197 Requires:       %{name} = %{version}-%{release}
198 Requires:       python-libs
199
200 %description client-lib-python
201 Python bindings for the xmms2 clientlib.
202
203 %description client-lib-python -l pl.UTF-8
204 Wiązania Pythona do xmms2.
205
206 %package client-lib-ruby
207 Summary:        Ruby bindings for the xmms2 client library
208 Summary(pl.UTF-8):      Wiązania Ruby'ego dla biblioteki klienckiej xmms2
209 Group:          Applications/Sound
210 Requires:       %{name} = %{version}-%{release}
211
212 %description client-lib-ruby
213 Ruby bindings for the xmms2 client library.
214
215 %description client-lib-ruby -l pl.UTF-8
216 Wiązania Ruby'ego dla biblioteki klienckiej xmms2.
217
218 %package effect-vocoder
219 Summary:        Vocoder effect
220 Summary(pl.UTF-8):      Efekt vocoder
221 Group:          Applications/Sound
222 Requires:       %{name} = %{version}-%{release}
223
224 %description effect-vocoder
225 This package enables phase vocoder effect for xmms2.
226
227 %description effect-vocoder -l pl.UTF-8
228 Ten pakiet obsługuje efekt fazowego vocodera w xmms2.
229
230 %package input-cd
231 Summary:        CD DA input
232 Summary(pl.UTF-8):      Wejście CD DA
233 Group:          Applications/Sound
234 Requires:       %{name} = %{version}-%{release}
235
236 %description input-cd
237 This package enables reading of CD DA for xmms2.
238
239 %description input-cd -l pl.UTF-8
240 Ten pakiet umożliwia odczyt płyt CD DA przez xmms2.
241
242 %package input-faad
243 Summary:        AAC decorer
244 Summary(pl.UTF-8):      Dekoder AAC
245 Group:          Applications/Sound
246 Requires:       %{name} = %{version}-%{release}
247
248 %description input-faad
249 This package enables AAC decoding using faad2 library for xmms2.
250
251 %description input-faad -l pl.UTF-8
252 Ten pakiet umożliwia dekodowanie plików AAC przez xmms2 przy użyciu
253 biblioteki faad2.
254
255 %package input-ffmpeg
256 Summary:        FFmpeg decoder
257 Summary(pl.UTF-8):      Dekoder FFmpeg
258 Group:          X11/Applications/Sound
259 Requires:       %{name} = %{version}-%{release}
260 Obsoletes:      xmms2-input-wma < 0.2DrJekyll
261
262 %description input-ffmpeg
263 This package enables audio decoding via FFmpeg for xmms2.
264
265 %description input-ffmpeg -l pl.UTF-8
266 Ten pakiet umożliwia dekodowanie dźwięku przez FFmpeg w xmms2.
267
268 %package input-flac
269 Summary:        FLAC decorer
270 Summary(pl.UTF-8):      Dekoder FLAC
271 Group:          Applications/Sound
272 Requires:       %{name} = %{version}-%{release}
273
274 %description input-flac
275 This package enables FLAC decoding for xmms2.
276
277 %description input-flac -l pl.UTF-8
278 Ten pakiet umożliwia dekodowanie FLAC przez xmms2.
279
280 %package input-mad
281 Summary:        mad-based MP3 decoder
282 Summary(pl.UTF-8):      Oparty na mad dekoder MP3
283 Group:          X11/Applications/Sound
284 Requires:       %{name} = %{version}-%{release}
285
286 %description input-mad
287 This package enables MP3 decoding for xmms2.
288
289 %description input-mad -l pl.UTF-8
290 Ten pakiet umożliwia dekodowanie MP3 przez xmms2.
291
292 %package input-modplug
293 Summary:        MOD decoder
294 Summary(pl.UTF-8):      Dekoder MOD
295 Group:          X11/Applications/Sound
296 Requires:       %{name} = %{version}-%{release}
297
298 %description input-modplug
299 This package enables MOD decoding through modplug decoding for xmms2.
300
301 %description input-modplug -l pl.UTF-8
302 Ten pakiet umożliwia dekodowanie MOD przez xmms2 poprzez modplug.
303
304 %package input-mpg123
305 Summary:        mpg123-based MP3 decoder
306 Summary(pl.UTF-8):      Oparty na mpg123 dekoder MP3
307 Group:          X11/Applications/Sound
308 Requires:       %{name} = %{version}-%{release}
309 Requires:       libmpg123 >= 1.5.1
310
311 %description input-mpg123
312 This package enables MP3 decoding for xmms2.
313
314 %description input-mpg123 -l pl.UTF-8
315 Ten pakiet umożliwia dekodowanie MP3 przez xmms2.
316
317 %package input-musepack
318 Summary:        MPC decoder
319 Summary(pl.UTF-8):      Dekoder MPC
320 Group:          X11/Applications/Sound
321 Requires:       %{name} = %{version}-%{release}
322
323 %description input-musepack
324 This package enables MPC decoding for xmms2.
325
326 %description input-musepack -l pl.UTF-8
327 Ten pakiet umożliwia dekodowanie MPC przez xmms2.
328
329 %package input-sid
330 Summary:        SID decoder
331 Summary(pl.UTF-8):      Dekoder SID
332 Group:          X11/Applications/Sound
333 Requires:       %{name} = %{version}-%{release}
334
335 %description input-sid
336 This package enables SID decoding for xmms2.
337
338 %description input-sid -l pl.UTF-8
339 Ten pakiet umożliwia dekodowanie SID przez xmms2.
340
341 %package input-speex
342 Summary:        speex decoder
343 Summary(pl.UTF-8):      Dekoder speex
344 Group:          X11/Applications/Sound
345 Requires:       %{name} = %{version}-%{release}
346
347 %description input-speex
348 This package enables speex decoding for xmms2.
349
350 %description input-speex -l pl.UTF-8
351 Ten pakiet umożliwia dekodowanie speex przez xmms2.
352
353 %package input-vorbis
354 Summary:        Ogg/Vorbis decoder
355 Summary(pl.UTF-8):      Dekoder Ogg/Vorbis
356 Group:          X11/Applications/Sound
357 Requires:       %{name} = %{version}-%{release}
358
359 %description input-vorbis
360 This package enables Ogg/Vorbis decoding for xmms2.
361
362 %description input-vorbis -l pl.UTF-8
363 Ten pakiet umożliwia dekodowanie Ogg/Vorbis przez xmms2.
364
365 %package input-wav
366 Summary:        WAV decoder
367 Summary(pl.UTF-8):      Dekoder WAV
368 Group:          X11/Applications/Sound
369 Requires:       %{name} = %{version}-%{release}
370
371 %description input-wav
372 This package enables WAV decoding for xmms2.
373
374 %description input-wav -l pl.UTF-8
375 Ten pakiet umożliwia dekodowanie WAV przez xmms2.
376
377 %package input-wavpack
378 Summary:        Wavpack decoder
379 Summary(pl.UTF-8):      Dekoder Wavpack
380 Group:          X11/Applications/Sound
381 Requires:       %{name} = %{version}-%{release}
382
383 %description input-wavpack
384 This package enables wavpack decoding for xmms2.
385
386 %description input-wavpack -l pl.UTF-8
387 Ten pakiet umożliwia dekodowanie wavpack przez xmms2.
388
389 %package output-alsa
390 Summary:        ALSA output
391 Summary(pl.UTF-8):      Wyjście ALSA
392 Group:          X11/Applications/Sound
393 Requires:       %{name} = %{version}-%{release}
394
395 %description output-alsa
396 This package enables ALSA output for xmms2.
397
398 %description output-alsa -l pl.UTF-8
399 Ten pakiet udostępnia wyjście ALSA dla xmms2.
400
401 %package output-ao
402 Summary:        AO output
403 Summary(pl.UTF-8):      Wyjście AO
404 Group:          X11/Applications/Sound
405 Requires:       %{name} = %{version}-%{release}
406
407 %description output-ao
408 This package enables AO output for xmms2.
409
410 %description output-ao -l pl.UTF-8
411 Ten pakiet udostępnia wyjście AO dla xmms2.
412
413 %package output-ices
414 Summary:        ICES (Icecast source) output
415 Summary(pl.UTF-8):      Wyjście ICES (Icecast source)
416 Group:          X11/Applications/Sound
417 Requires:       %{name} = %{version}-%{release}
418
419 %description output-ices
420 This package enables Icecast source output for xmms2.
421
422 %description output-ices -l pl.UTF-8
423 Ten pakiet udostępnia wyjście źródła Icecast dla xmms2.
424
425 %package output-jack
426 Summary:        JACK output
427 Summary(pl.UTF-8):      Wyjście JACK
428 Group:          X11/Applications/Sound
429 Requires:       %{name} = %{version}-%{release}
430
431 %description output-jack
432 This package enables JACK output for xmms2.
433
434 %description output-jack -l pl.UTF-8
435 Ten pakiet udostępnia wyjście JACK dla xmms2.
436
437 %package output-oss
438 Summary:        OSS output
439 Summary(pl.UTF-8):      Wyjście OSS
440 Group:          X11/Applications/Sound
441 Requires:       %{name} = %{version}-%{release}
442
443 %description output-oss
444 This package enables OSS output for xmms2.
445
446 %description output-oss -l pl.UTF-8
447 Ten pakiet udostępnia wyjście OSS dla xmms2.
448
449 %package output-pulse
450 Summary:        PulseAudio output
451 Summary(pl.UTF-8):      Wyjście PulseAudio
452 Group:          X11/Applications/Sound
453 Requires:       %{name} = %{version}-%{release}
454
455 %description output-pulse
456 This package enables PulseAudio output for xmms2.
457
458 %description output-pulse -l pl.UTF-8
459 Ten pakiet udostępnia wyjście PulseAudio dla xmms2.
460
461 %package transport-curl
462 Summary:        HTTP curl transport
463 Summary(pl.UTF-8):      Transport HTTP poprzez curl
464 Group:          Applications/Sound
465 Requires:       %{name} = %{version}-%{release}
466
467 %description transport-curl
468 This package contains a HTTP transport for xmms2.
469
470 %description transport-curl -l pl.UTF-8
471 Ten pakiet zawiera transport HTTP dla xmms2.
472
473 %package transport-daap
474 Summary:        DAAP transport
475 Summary(pl.UTF-8):      Transport DAAP
476 Group:          X11/Applications/Sound
477 Requires:       %{name} = %{version}-%{release}
478
479 %description transport-daap
480 This package enables DAAP transport for xmms2.
481
482 %description transport-daap -l pl.UTF-8
483 Ten pakiet umożliwia odbiór danych DAAP przez xmms2.
484
485 %package transport-gvfs
486 Summary:        GVFS transport
487 Summary(pl.UTF-8):      Transport GVFS
488 Group:          Applications/Sound
489 Requires:       %{name} = %{version}-%{release}
490 Obsoletes:      xmms2-transport-gnomevfs < 0.5
491
492 %description transport-gvfs
493 This package contains a GVFS transport for xmms2.
494
495 %description transport-gvfs -l pl.UTF-8
496 Ten pakiet zawiera transport GVFS dla xmms2.
497
498 %package transport-mms
499 Summary:        MMS transport
500 Summary(pl.UTF-8):      Transport MMS
501 Group:          X11/Applications/Sound
502 Requires:       %{name} = %{version}-%{release}
503
504 %description transport-mms
505 This package enables MMS transport for xmms2.
506
507 %description transport-mms -l pl.UTF-8
508 Ten pakiet umożliwia odbiór danych MMS przez xmms2.
509
510 %package transport-samba
511 Summary:        Samba transport
512 Summary(pl.UTF-8):      Transport Samba
513 Group:          Applications/Sound
514 Requires:       %{name} = %{version}-%{release}
515
516 %description transport-samba
517 This package contains a Samba transport for xmms2.
518
519 %description transport-samba -l pl.UTF-8
520 Ten pakiet zawiera transport Samba dla xmms2.
521
522 %package devel
523 Summary:        Development libraries and header files
524 Summary(pl.UTF-8):      Biblioteki programistyczne i pliki nagłówkowe
525 Group:          Development/Libraries
526 Requires:       %{name} = %{version}-%{release}
527
528 %description devel
529 This is the package containing the development libaries and header
530 files for xmms2.
531
532 %description devel -l pl.UTF-8
533 Ten pakiet zawiera biblioteki programistyczne i pliki nagłówkowe dla
534 xmms2.
535
536 %prep
537 %setup -q
538 %patch0 -p1
539 %patch1 -p1
540 %patch2 -p1
541 %patch3 -p1
542 %patch4 -p1
543 %patch5 -p1
544 %patch6 -p1
545 %patch7 -p1
546 %patch8 -p1
547 %patch9 -p1
548 %patch10 -p1
549
550 # sanitize version to avoid invalid format in .pc files
551 %{__sed} -i -e '/^BASEVERSION=/ s/ \(Dr[^ ]*\)/\1/' wscript
552
553 # recode to UTF-8
554 for f in \
555         src/clients/cli/xmms2.1 \
556         src/clients/et/xmms2-et.1 \
557         src/clients/launcher/xmms2-launcher.1 \
558         src/clients/mdns/avahi/xmms2-mdns-avahi.1 \
559         src/xmms/xmms2d.1
560 do
561         iconv -f iso-8859-1 -t utf8 "$f" -o "${f}.utf8"
562         %{__mv} "${f}.utf8" "$f"
563 done
564
565 %build
566 CC="%{__cc}" \
567 CXX="%{__cxx}" \
568 CFLAGS="%{rpmcflags} %{rpmcppflags} $(pkg-config --cflags smbclient)" \
569 CXXFLAGS="%{rpmcxxflags} %{rpmcppflags} $(pkg-config --cflags smbclient)" \
570 LDFLAGS="%{rpmldflags}" \
571 ./waf configure -v \
572         --prefix=%{_prefix} \
573         --with-libdir=%{_libdir} \
574         --with-mandir=%{_mandir} \
575         --with-perl-archdir=%{perl_vendorarch} \
576         --with-ruby-archdir=%{ruby_vendorarchdir} \
577         --with-ruby-libdir=%{ruby_vendorlibdir} \
578         --without-optionals=python
579
580 ./waf build -v
581
582 %install
583 rm -rf $RPM_BUILD_ROOT
584
585 ./waf install \
586         --destdir=$RPM_BUILD_ROOT
587
588 chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*
589 chmod 755 $RPM_BUILD_ROOT%{_libdir}/xmms2/lib*.so
590
591 %clean
592 rm -rf $RPM_BUILD_ROOT
593
594 %post   -p /sbin/ldconfig
595 %postun -p /sbin/ldconfig
596
597 %post   client-lib-ecore -p /sbin/ldconfig
598 %postun client-lib-ecore -p /sbin/ldconfig
599
600 %post   client-lib-glib -p /sbin/ldconfig
601 %postun client-lib-glib -p /sbin/ldconfig
602
603 %files
604 %defattr(644,root,root,755)
605 %doc AUTHORS COPYING README TODO
606 %attr(755,root,root) %{_bindir}/xmms2-launcher
607 %attr(755,root,root) %{_bindir}/xmms2d
608 %attr(755,root,root) %{_libdir}/libxmmsclient.so.*.*.*
609 %attr(755,root,root) %ghost %{_libdir}/libxmmsclient.so.5
610 %attr(755,root,root) %{_libdir}/libxmmsclient++.so.*.*.*
611 %attr(755,root,root) %ghost %{_libdir}/libxmmsclient++.so.3
612 %dir %{_libdir}/%{name}
613 %attr(755,root,root) %{_libdir}/%{name}/libxmms_apefile.so
614 %attr(755,root,root) %{_libdir}/%{name}/libxmms_asf.so
615 %attr(755,root,root) %{_libdir}/%{name}/libxmms_asx.so
616 %attr(755,root,root) %{_libdir}/%{name}/libxmms_cue.so
617 %attr(755,root,root) %{_libdir}/%{name}/libxmms_diskwrite.so
618 %attr(755,root,root) %{_libdir}/%{name}/libxmms_equalizer.so
619 %attr(755,root,root) %{_libdir}/%{name}/libxmms_file.so
620 %attr(755,root,root) %{_libdir}/%{name}/libxmms_flv.so
621 %attr(755,root,root) %{_libdir}/%{name}/libxmms_gme.so
622 %attr(755,root,root) %{_libdir}/%{name}/libxmms_html.so
623 %attr(755,root,root) %{_libdir}/%{name}/libxmms_icymetaint.so
624 %attr(755,root,root) %{_libdir}/%{name}/libxmms_id3v2.so
625 %attr(755,root,root) %{_libdir}/%{name}/libxmms_karaoke.so
626 %attr(755,root,root) %{_libdir}/%{name}/libxmms_m3u.so
627 %attr(755,root,root) %{_libdir}/%{name}/libxmms_mp4.so
628 %attr(755,root,root) %{_libdir}/%{name}/libxmms_normalize.so
629 %attr(755,root,root) %{_libdir}/%{name}/libxmms_null.so
630 %attr(755,root,root) %{_libdir}/%{name}/libxmms_nulstripper.so
631 %attr(755,root,root) %{_libdir}/%{name}/libxmms_pls.so
632 %attr(755,root,root) %{_libdir}/%{name}/libxmms_replaygain.so
633 %attr(755,root,root) %{_libdir}/%{name}/libxmms_tta.so
634 %attr(755,root,root) %{_libdir}/%{name}/libxmms_xml.so
635 # XXX: requires libofa, but which kind of plugin is it? (fingerprint)
636 %attr(755,root,root) %{_libdir}/%{name}/libxmms_ofa.so
637 # XXX: input-rss? (requires libxml2)
638 %attr(755,root,root) %{_libdir}/%{name}/libxmms_rss.so
639 # XXX: requires libxml2, playlist reader
640 %attr(755,root,root) %{_libdir}/%{name}/libxmms_xspf.so
641 %{_datadir}/%{name}
642 %{_pixmapsdir}/xmms2*.png
643 %{_pixmapsdir}/xmms2*.svg
644 %{_mandir}/man1/xmms2-launcher.1*
645 %{_mandir}/man1/xmms2d.1*
646
647 # XXX: -output-airplay (R: openssl)
648 %attr(755,root,root) %{_libdir}/%{name}/libxmms_airplay.so
649
650 ### clients
651 %files client-cli
652 %defattr(644,root,root,755)
653 %attr(755,root,root) %{_bindir}/nyxmms2
654 %attr(755,root,root) %{_bindir}/xmms2
655 %attr(755,root,root) %{_bindir}/xmms2-et
656 %attr(755,root,root) %{_bindir}/xmms2-find-avahi
657 %attr(755,root,root) %{_bindir}/xmms2-mdns-avahi
658 %attr(755,root,root) %{_bindir}/xmms2-mdns-dnssd
659 %attr(755,root,root) %{_bindir}/xmms2-mlib-updater
660 %{_mandir}/man1/nyxmms2.1*
661 %{_mandir}/man1/xmms2.1*
662 %{_mandir}/man1/xmms2-et.1*
663 %{_mandir}/man1/xmms2-mdns-avahi.1*
664
665 %if %{with sdl}
666 %files client-sdlvis
667 %defattr(644,root,root,755)
668 %attr(755,root,root) %{_bindir}/vistest
669 %attr(755,root,root) %{_bindir}/vistest-fft
670 %attr(755,root,root) %{_bindir}/xmms2-libvisual
671 %attr(755,root,root) %{_bindir}/xmms2-ripper
672 %endif
673
674 %if %{with efl}
675 %files client-lib-ecore
676 %defattr(644,root,root,755)
677 %attr(755,root,root) %{_libdir}/libxmmsclient-ecore.so.*.*.*
678 %attr(755,root,root) %ghost %{_libdir}/libxmmsclient-ecore.so.1
679
680 %if %{with ruby}
681 %files client-lib-ecore-ruby
682 %defattr(644,root,root,755)
683 %attr(755,root,root) %{ruby_sitearchdir}/xmmsclient_ecore.so
684 %endif
685 %endif
686
687 %files client-lib-glib
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_libdir}/libxmmsclient-glib.so.*.*.*
690 %attr(755,root,root) %ghost %{_libdir}/libxmmsclient-glib.so.1
691 %attr(755,root,root) %{_libdir}/libxmmsclient++-glib.so.*.*.*
692 %attr(755,root,root) %ghost %{_libdir}/libxmmsclient++-glib.so.1
693
694 %if %{with ruby}
695 %files client-lib-glib-ruby
696 %defattr(644,root,root,755)
697 %attr(755,root,root) %{ruby_vendorarchdir}/xmmsclient_glib.so
698 %endif
699
700 %if %{with java}
701 %files client-lib-java
702 %defattr(644,root,root,755)
703 %attr(755,root,root) %{_libdir}/libxmms2java.so
704 %{_javadir}/xmms2java.jar
705 %endif
706
707 %if %{with perl}
708 %files client-lib-perl
709 %defattr(644,root,root,755)
710 %{perl_vendorarch}/Audio/XMMSClient.pm
711 %{perl_vendorarch}/Audio/XMMSClient
712 %dir %{perl_vendorarch}/auto/Audio/XMMSClient
713 %attr(755,root,root) %{perl_vendorarch}/auto/Audio/XMMSClient/XMMSClient.so
714 %endif
715
716 %if %{with python}
717 %files client-lib-python
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{py_sitedir}/xmmsclient.so
720 %endif
721
722 %if %{with ruby}
723 %files client-lib-ruby
724 %defattr(644,root,root,755)
725 %attr(755,root,root) %{ruby_vendorarchdir}/xmmsclient_ext.so
726 %{ruby_vendorlibdir}/xmmsclient.rb
727 %{ruby_vendorlibdir}/xmmsclient
728 %endif
729
730 ### effect
731 %files effect-vocoder
732 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_libdir}/%{name}/libxmms_vocoder.so
734
735 ### input
736 %files input-cd
737 %defattr(644,root,root,755)
738 %attr(755,root,root) %{_libdir}/%{name}/libxmms_cdda.so
739
740 %files input-faad
741 %defattr(644,root,root,755)
742 %attr(755,root,root) %{_libdir}/%{name}/libxmms_faad.so
743
744 %files input-ffmpeg
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_libdir}/%{name}/libxmms_avcodec.so
747
748 %if %{with flac}
749 %files input-flac
750 %defattr(644,root,root,755)
751 %attr(755,root,root) %{_libdir}/%{name}/libxmms_flac.so
752 %endif
753
754 %files input-mad
755 %defattr(644,root,root,755)
756 %attr(755,root,root) %{_libdir}/%{name}/libxmms_mad.so
757
758 %files input-modplug
759 %defattr(644,root,root,755)
760 %attr(755,root,root) %{_libdir}/%{name}/libxmms_modplug.so
761
762 %files input-mpg123
763 %defattr(644,root,root,755)
764 %attr(755,root,root) %{_libdir}/%{name}/libxmms_mpg123.so
765
766 %files input-musepack
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_libdir}/%{name}/libxmms_musepack.so
769
770 %files input-sid
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{_libdir}/%{name}/libxmms_sid.so
773
774 %files input-speex
775 %defattr(644,root,root,755)
776 %attr(755,root,root) %{_libdir}/%{name}/libxmms_speex.so
777
778 %files input-vorbis
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_libdir}/%{name}/libxmms_vorbis.so
781
782 %files input-wav
783 %defattr(644,root,root,755)
784 %attr(755,root,root) %{_libdir}/%{name}/libxmms_wave.so
785
786 %files input-wavpack
787 %defattr(644,root,root,755)
788 %attr(755,root,root) %{_libdir}/%{name}/libxmms_wavpack.so
789
790 ### output
791 %files output-alsa
792 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_libdir}/%{name}/libxmms_alsa.so
794
795 %files output-ao
796 %defattr(644,root,root,755)
797 %attr(755,root,root) %{_libdir}/%{name}/libxmms_ao.so
798
799 %files output-ices
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{_libdir}/%{name}/libxmms_ices.so
802
803 %files output-jack
804 %defattr(644,root,root,755)
805 %attr(755,root,root) %{_libdir}/%{name}/libxmms_jack.so
806
807 %files output-oss
808 %defattr(644,root,root,755)
809 %attr(755,root,root) %{_libdir}/%{name}/libxmms_oss.so
810
811 %files output-pulse
812 %defattr(644,root,root,755)
813 %attr(755,root,root) %{_libdir}/%{name}/libxmms_pulse.so
814
815 %files transport-curl
816 %defattr(644,root,root,755)
817 %attr(755,root,root) %{_libdir}/%{name}/libxmms_curl.so
818
819 %files transport-daap
820 %defattr(644,root,root,755)
821 %attr(755,root,root) %{_libdir}/%{name}/libxmms_daap.so
822
823 %files transport-gvfs
824 %defattr(644,root,root,755)
825 %attr(755,root,root) %{_libdir}/%{name}/libxmms_gvfs.so
826
827 %files transport-mms
828 %defattr(644,root,root,755)
829 %attr(755,root,root) %{_libdir}/%{name}/libxmms_mms.so
830
831 %files transport-samba
832 %defattr(644,root,root,755)
833 %attr(755,root,root) %{_libdir}/%{name}/libxmms_samba.so
834
835 %files devel
836 %defattr(644,root,root,755)
837 %attr(755,root,root) %{_libdir}/libxmmsclient.so
838 %attr(755,root,root) %{_libdir}/libxmmsclient++.so
839 %attr(755,root,root) %{_libdir}/libxmmsclient-glib.so
840 %attr(755,root,root) %{_libdir}/libxmmsclient++-glib.so
841 %{_includedir}/xmms2
842 %{_pkgconfigdir}/xmms2-client.pc
843 %{_pkgconfigdir}/xmms2-client-cpp.pc
844 %{_pkgconfigdir}/xmms2-client-cpp-glib.pc
845 %{_pkgconfigdir}/xmms2-client-glib.pc
846 %{_pkgconfigdir}/xmms2-plugin.pc
847 %if %{with efl}
848 %{_pkgconfigdir}/xmms2-client-ecore.pc
849 %attr(755,root,root) %{_libdir}/libxmmsclient-ecore.so
850 %endif
This page took 0.120855 seconds and 2 git commands to generate.