]> git.pld-linux.org Git - packages/audacious.git/blob - audacious.spec
- 0.1.2, ladspa/sid/crossfade plugoins added, modplug plugin replaces
[packages/audacious.git] / audacious.spec
1 #
2 # Conditional build:
3 %bcond_with     gconf           # build without gconf support
4 %bcond_with     gnome_vfs       # build without GNOME VFS support
5 #
6 Summary:        Sound player with the WinAmp GUI, for Unix-based systems for GTK+2
7 Summary(pl):    Odtwarzacz d¼wiêku z interfejsem WinAmpa dla GTK+2
8 Name:           audacious
9 Version:        0.1.2
10 Release:        1
11 License:        GPL
12 Group:          Applications/Sound
13 Source0:        http://audacious.nenolod.net/release/%{name}-%{version}.tgz
14 # Source0-md5:  df8ebff8d60c5d48d2685dd4bb06ad88
15 Source1:        mp3license
16 Source2:        %{name}.png
17 Patch0:         %{name}-xmms-skins-dir.patch
18 Patch1:         %{name}-desktop.patch
19 Patch2:         %{name}-home_etc.patch
20 URL:            http://audacious.nenolod.net/
21 %{?with_gconf:BuildRequires:  GConf2-devel >= 2.6.0}
22 BuildRequires:  SDL-devel >= 1.2.5
23 BuildRequires:  OpenGL-devel
24 BuildRequires:  autoconf
25 BuildRequires:  automake
26 BuildRequires:  esound-devel >= 0.2.8
27 BuildRequires:  flac-devel >= 1.1.2
28 %{?with_gnome_vfs:BuildRequires:  gnome-vfs2-devel >= 2.6.0}
29 BuildRequires:  gtk+2-devel >= 2:2.4.0
30 BuildRequires:  home-etc-devel
31 BuildRequires:  id3lib-devel
32 BuildRequires:  libglade2-devel >= 2.3.1
33 BuildRequires:  libmodplug-devel
34 BuildRequires:  libsamplerate-devel
35 BuildRequires:  libsidplay-devel
36 BuildRequires:  libsndfile-devel
37 BuildRequires:  libvisual
38 BuildRequires:  libvorbis-devel >= 1:1.0
39 BuildRequires:  lirc-devel
40 BuildRequires:  pkgconfig
41 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
42 Requires:       audacious-output-plugin
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 Audacious is a media player based on BMP. Since the development of the
47 former project had been terminated, this fork was created.
48
49 %description -l pl
50 Audacious to odtwarzacz mediów oparty na BMP. Powsta³ on poniewa¿
51 rozwój pierwowzoru zosta³ zakoñczony.
52
53 %package libs
54 Summary:        Audacious media player library
55 Summary(pl):    Biblioteka odtwarzacza multimedialnego Audacious
56 Group:          X11/Applications/Sound
57
58 %description libs
59 Audacious media player library.
60
61 %description libs -l pl
62 Biblioteka odtwarzacza multimedialnego Audacious.
63
64 %package devel
65 Summary:        Header files for Audacious media player
66 Summary(pl):    Pliki nag³ówkowe odtwarzacza multimedialnego Audacious
67 Group:          X11/Development/Libraries
68 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
69 Requires:       gtk+2-devel >= 2:2.4.0
70 Requires:       home-etc-devel
71
72 %description devel
73 Header files required for compiling Audacious media player plugins.
74
75 %description devel -l pl
76 Pliki nag³ówkowe potrzebne do kompilowania wtyczek odtwarzacza
77 multimedialnego Audacious.
78
79 %package static
80 Summary:        Audacious media player static library
81 Summary(pl):    Statyczna biblioteka odtwarzacza multimedialnego Audacious
82 Group:          X11/Applications/Sound
83 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
84
85 %description static
86 Static version of Audacious media player library.
87
88 %description static -l pl
89 Statyczna wersja biblioteki odtwarzacza multimedialnego Audacious.
90
91
92 %package effect-ladspa
93 Summary:        Audacious media player - LADSPA plugin
94 Summary(pl):    Wtyczka LADSPA odtwarzacza multimedialnego Audacious
95 Group:          X11/Applications/Sound
96 Requires:       %{name} >= %{epoch}:%{version}-%{release}
97
98 %description effect-ladspa
99 LADSPA plugin for Audacious media player.
100
101 %description effect-ladspa -l pl
102 Wtyczka LADSPA dla odtwarzacza multimedialnego Audacious.
103
104 %package general-lirc
105 Summary:        Audacious media player - LIRC plugin
106 Summary(pl):    Wtyczka LIRC odtwarzacza multimedialnego Audacious
107 Group:          X11/Applications/Sound
108 Requires:       %{name} >= %{epoch}:%{version}-%{release}
109
110 %description general-lirc
111 LIRC plugin for Audacious media player.
112
113 %description general-lirc -l pl
114 Wtyczka LIRC dla odtwarzacza multimedialnego Audacious.
115
116 %package general-song-change
117 Summary:        Audacious media player - song change plugin
118 Summary(pl):    Wtyczka zmiany utworu odtwarzacza multimedialnego Audacious
119 Group:          X11/Applications/Sound
120 Requires:       %{name} >= %{epoch}:%{version}-%{release}
121
122 %description general-song-change
123 Song change plugin for Audacious media player.
124
125 %description general-song-change -l pl
126 Wtyczka zmiany utworu dla odtwarzacza multimedialnego Audacious.
127
128 %package input-aac
129 Summary:        Audacious media player - AAC input plugin
130 Summary(pl):    Wtyczka do odtwarzania plików AAC odtwarzacza multimedialnego Audacious
131 Group:          X11/Applications/Sound
132 Requires:       %{name} >= %{epoch}:%{version}-%{release}
133
134 %description input-aac
135 AAC input plugin for Audacious media player.
136
137 %description input-aac -l pl
138 Wtyczka dla odtwarzacza multimedialnego Audacious do obs³ugi plików
139 AAC.
140
141 %package input-cdaudio
142 Summary:        Audacious media player - cdaudio input plugin
143 Summary(pl):    Wtyczka wej¶ciowa cdaudio odtwarzacza multimedialnego Audacious
144 Group:          X11/Applications/Sound
145 Requires:       %{name} = %{epoch}:%{version}-%{release}
146
147 %description input-cdaudio
148 cdaudio input plugin for Audacious media player.
149
150 %description input-cdaudio -l pl
151 Wtyczka wej¶ciowa cdaudio dla odtwarzacza multimedialnego Audacious.
152
153 %package input-console
154 Summary:        Audacious media player - console input plugin
155 Summary(pl):    Wtyczka do odtwarzania plików konsolowych odtwarzacza multimedialnego Audacious
156 Group:          X11/Applications/Sound
157 Requires:       %{name} >= %{epoch}:%{version}-%{release}
158
159 %description input-console
160 SPC, GYM, NSF, VGM and GBS input plugin for Audacious media player.
161
162 %description input-console -l pl
163 Wtyczka dla odtwarzacza multimedialnego Audacious do obs³ugi plików
164 SPC, GYM, NSF, VGM i GBS.
165
166 %package input-flac
167 Summary:        Audacious media player - FLAC input plugin
168 Summary(pl):    Wtyczka do odtwarzania plików FLAC odtwarzacza multimedialnego Audacious
169 Group:          X11/Applications/Sound
170 Requires:       %{name} >= %{epoch}:%{version}-%{release}
171
172 %description input-flac
173 FLAC input plugin for Audacious media player.
174
175 %description input-flac -l pl
176 Wtyczka dla odtwarzacza multimedialnego Audacious do obs³ugi plików
177 FLAC.
178
179 %package input-modplug
180 Summary:        Audacious media player - modplug input plugin
181 Summary(pl):    Wtyczka wej¶ciowa modplug odtwarzacza multimedialnego Audacious
182 Group:          X11/Applications/Sound
183 Requires:       %{name} = %{epoch}:%{version}-%{release}
184 Obsoletes:      audacious-input-mikmod
185
186 %description input-modplug
187 modplug input plugin for Audacious media player.
188
189 %description input-modplug -l pl
190 Wtyczka wej¶ciowa modplug dla odtwarzacza multimedialnego Audacious.
191
192 %package input-mpg123
193 Summary:        Audacious media player - mpg123 input plugin
194 Summary(pl):    Wtyczka wej¶ciowa mpg123 odtwarzacza multimedialnego Audacious
195 Group:          X11/Applications/Sound
196 Requires:       %{name} = %{epoch}:%{version}-%{release}
197
198 %description input-mpg123
199 mpg123 input plugin for Audacious media player.
200
201 %description input-mpg123 -l pl
202 Wtyczka wej¶ciowa mpg123 dla odtwarzacza multimedialnego Audacious.
203
204 %package input-sid
205 Summary:        Audacious media player - SID input plugin
206 Summary(pl):    Wtyczka wej¶ciowa SID odtwarzacza multimedialnego Audacious
207 Group:          X11/Applications/Sound
208 Requires:       %{name} = %{epoch}:%{version}-%{release}
209
210 %description input-sid
211 SID input plugin for Audacious media player.
212
213 %description input-sid -l pl
214 Wtyczka wej¶ciowa SID dla odtwarzacza multimedialnego Audacious.
215
216 %package input-tonegen
217 Summary:        Audacious media player - input plugin to generate sound of given frequency
218 Summary(pl):    Wtyczka do generowania d¼wiêków o danej czêstotliwo¶ci odtwarzacza multimedialnego Audacious
219 Group:          X11/Applications/Sound
220 Requires:       %{name} >= %{epoch}:%{version}-%{release}
221
222 %description input-tonegen
223 Input plugin to generate sound of given frequency for Audacious media
224 player.
225
226 %description input-tonegen -l pl
227 Wtyczka do generowania d¼wiêków o danej czêstotliwo¶ci dla odtwarzacza
228 multimedialnego Audacious.
229
230 %package input-vorbis
231 Summary:        Audacious media player - Vorbis input plugin
232 Summary(pl):    Wtyczka wej¶ciowa Vorbis odtwarzacza multimedialnego Audacious
233 Group:          X11/Applications/Sound
234 Requires:       %{name} = %{epoch}:%{version}-%{release}
235
236 %description input-vorbis
237 Vorbis input plugin for Audacious media player.
238
239 %description input-vorbis -l pl
240 Wtyczka wej¶ciowa Vorbis dla odtwarzacza multimedialnego Audacious.
241
242 %package input-wav
243 Summary:        Audacious media player - WAV input plugin
244 Summary(pl):    Wtyczka do odtwarzania plików WAV odtwarzacza multimedialnego Audacious
245 Group:          X11/Applications/Sound
246 Requires:       %{name} >= %{epoch}:%{version}-%{release}
247
248 %description input-wav
249 WAV input plugin for Audacious media player.
250
251 %description input-wav -l pl
252 Wtyczka dla odtwarzacza multimedialnego Audacious do obs³ugi plików
253 WAV.
254
255 %package input-wma
256 Summary:        Audacious media player - WMA input plugin
257 Summary(pl):    Wtyczka do odtwarzania plików WMA odtwarzacza multimedialnego Audacious
258 Group:          X11/Applications/Sound
259 Requires:       %{name} >= %{epoch}:%{version}-%{release}
260
261 %description input-wma
262 WMA input plugin for Audacious media player.
263
264 %description input-wma -l pl
265 Wtyczka dla odtwarzacza multimedialnego Audacious do obs³ugi plików
266 WMA.
267
268 %package output-alsa
269 Summary:        Audacious media player - ALSA output plugin
270 Summary(pl):    Wtyczka wyj¶ciowa ALSA odtwarzacza multimedialnego Audacious
271 Group:          X11/Applications/Sound
272 Requires:       %{name} = %{epoch}:%{version}-%{release}
273 Provides:       audacious-output-plugin
274 Obsoletes:      audacious-output-ALSA
275
276 %description output-alsa
277 Output ALSA plugin for Audacious media player.
278
279 %description output-alsa -l pl
280 Wtyczka wyj¶ciowa ALSA dla odtwarzacza multimedialnego Audacious.
281
282 %package output-crossfade
283 Summary:        Audacious media player - crossfade output plugin
284 Summary(pl):    Wtyczka wyj¶ciowa crossfade odtwarzacza multimedialnego Audacious
285 Group:          X11/Applications/Sound
286 Requires:       %{name} = %{epoch}:%{version}-%{release}
287
288 %description output-crossfade
289 Output crossfade plugin for Audacious media player.
290
291 %description output-crossfade -l pl
292 Wtyczka wyj¶ciowa crossfade dla odtwarzacza multimedialnego Audacious.
293
294 %package output-oss
295 Summary:        Audacious media player - OSS output plugin
296 Summary(pl):    Wtyczka wyj¶ciowa OSS odtwarzacza multimedialnego Audacious
297 Group:          X11/Applications/Sound
298 Requires:       %{name} = %{epoch}:%{version}-%{release}
299 Provides:       audacious-output-plugin
300 Obsoletes:      audacious-output-OSS
301
302 %description output-oss
303 Output OSS plugin for Audacious media player.
304
305 %description output-oss -l pl
306 Wtyczka wyj¶ciowa OSS dla odtwarzacza multimedialnego Audacious.
307
308 %package output-disk
309 Summary:        Audacious media player - disk-writer output plugin
310 Summary(pl):    Wtyczka wyj¶ciowa zapisu na dysk odtwarzacza multimedialnego Audacious
311 Group:          X11/Applications/Sound
312 Requires:       %{name} = %{epoch}:%{version}-%{release}
313 Provides:       audacious-output-plugin
314
315 %description output-disk
316 Output disk-writer plugin for Audacious media player.
317
318 %description output-disk -l pl
319 Wtyczka wyj¶ciowa zapisu na dysk dla odtwarzacza multimedialnego
320 Audacious.
321
322 %package output-esd
323 Summary:        Audacious media player - esd output plugin
324 Summary(pl):    Wtyczka wyj¶ciowa esd odtwarzacza multimedialnego Audacious
325 Group:          X11/Applications/Sound
326 Requires:       %{name} = %{epoch}:%{version}-%{release}
327 Provides:       audacious-output-plugin
328
329 %description output-esd
330 Output esd plugin for Audacious media player.
331
332 %description output-esd -l pl
333 Wtyczka wyj¶ciowa esd dla odtwarzacza multimedialnego Audacious.
334
335 %package visualization-blur-scope
336 Summary:        Audacious media player - Blur scope visualization plugin
337 Summary(pl):    Wtyczka graficzna Blur scope odtwarzacza multimedialnego Audacious
338 Group:          X11/Applications/Sound
339 Requires:       %{name} >= %{epoch}:%{version}-%{release}
340
341 %description visualization-blur-scope
342 Blur scope visualization plugin.
343
344 %description visualization-blur-scope -l pl
345 Wtyczka graficzna Blur scope.
346
347 %package visualization-libvisual-proxy
348 Summary:        Audacious media player - libvisual-proxy visualization plugin
349 Summary(pl):    Wtyczka graficzna libvisual-proxy odtwarzacza multimedialnego Audacious
350 Group:          X11/Applications/Sound
351 Requires:       %{name} >= %{epoch}:%{version}-%{release}
352
353 %description visualization-libvisual-proxy
354 libvisual-proxy visualization plugin.
355
356 %description visualization-libvisual-proxy -l pl
357 Wtyczka graficzna libvisual-proxy.
358
359 %prep
360 %setup -q
361 %patch0 -p1
362 %patch1 -p1
363 %patch2 -p1
364
365 %build
366 %{__aclocal} -I m4
367 %{__autoconf}
368 %{__autoheader}
369 %{__automake}
370 %configure \
371 %ifarch %{ix86}
372 %ifnarch i386 i486
373         --enable-simd \
374 %endif
375 %else
376         --disable-simd \
377 %endif
378 %if %{with gnome_vfs}
379         --enable-gnome-vfs \
380 %endif
381 %if %{with gconf}
382         --enable-gconf \
383 %endif
384         --enable-shared \
385         --enable-static
386 %{__make}
387
388 %install
389 rm -rf $RPM_BUILD_ROOT
390 install -d $RPM_BUILD_ROOT{%{_libdir}/audacious/General,%{_pixmapsdir}}
391
392 %{__make} install \
393         DESTDIR=$RPM_BUILD_ROOT \
394         m4datadir=%{_aclocaldir}
395
396 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
397
398 rm -f $RPM_BUILD_ROOT%{_libdir}/audacious/*/*.{a,la}
399
400 %find_lang %{name}
401
402 %clean
403 rm -rf $RPM_BUILD_ROOT
404
405 %post
406 %banner %{name} -e << EOF
407 Remember to install appropriate input plugins for files
408 you want to play!
409 EOF
410
411 umask 022
412 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
413
414 %postun
415 if [ $1 = 0 ]; then
416     umask 022
417     [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1
418 fi
419
420 %post   libs -p /sbin/ldconfig
421 %postun libs -p /sbin/ldconfig
422
423 %files -f %{name}.lang
424 %defattr(644,root,root,755)
425 %attr(755,root,root) %{_bindir}/audacious
426 %dir %{_libdir}/audacious
427 %dir %{_libdir}/audacious/General
428 %dir %{_libdir}/audacious/Input
429 %dir %{_libdir}/audacious/Output
430 %dir %{_libdir}/audacious/Visualization
431
432 %{_mandir}/man*/*
433
434 %dir %{_datadir}/audacious
435 %dir %{_datadir}/audacious/glade
436 %dir %{_datadir}/audacious/images
437 %dir %{_datadir}/audacious/Skins
438 %{_datadir}/audacious/glade/*
439 %{_datadir}/audacious/images/*
440 %{_datadir}/audacious/Skins/Default
441 %{_desktopdir}/*.desktop
442 %{_pixmapsdir}/*.png
443
444 %files libs
445 %defattr(644,root,root,755)
446 %attr(755,root,root) %{_libdir}/libaudacious.so.*.*
447
448 %files devel
449 %defattr(644,root,root,755)
450 %attr(755,root,root) %{_libdir}/libaudacious.so
451 %{_libdir}/lib*.la
452 %{_includedir}/*
453 %{_pkgconfigdir}/*
454
455 %files static
456 %defattr(644,root,root,755)
457 %{_libdir}/lib*.a
458
459 %files effect-ladspa
460 %defattr(644,root,root,755)
461 %attr(755,root,root) %{_libdir}/audacious/Effect/libladspa.so
462
463 %files general-lirc
464 %defattr(644,root,root,755)
465 %attr(755,root,root) %{_libdir}/audacious/General/liblirc.so
466
467 %files general-song-change
468 %defattr(644,root,root,755)
469 %attr(755,root,root) %{_libdir}/audacious/General/libsong_change.so
470
471 %files input-aac
472 %defattr(644,root,root,755)
473 %attr(755,root,root) %{_libdir}/audacious/Input/libaac.so
474
475 %files input-cdaudio
476 %defattr(644,root,root,755)
477 %attr(755,root,root) %{_libdir}/audacious/Input/libcdaudio.so
478
479 %files input-console
480 %defattr(644,root,root,755)
481 %attr(755,root,root) %{_libdir}/audacious/Input/libconsole.so
482
483 %files input-flac
484 %defattr(644,root,root,755)
485 %attr(755,root,root) %{_libdir}/audacious/Input/libflac.so
486
487 %files input-modplug
488 %defattr(644,root,root,755)
489 %attr(755,root,root) %{_libdir}/audacious/Input/libmodplug.so
490
491 %files input-sid
492 %defattr(644,root,root,755)
493 %attr(755,root,root) %{_libdir}/audacious/Input/libsid.so
494
495 %files input-tonegen
496 %defattr(644,root,root,755)
497 %attr(755,root,root) %{_libdir}/audacious/Input/libtonegen.so
498
499 %files input-mpg123
500 %defattr(644,root,root,755)
501 %attr(755,root,root) %{_libdir}/audacious/Input/libmpg123.so
502
503 %files input-vorbis
504 %defattr(644,root,root,755)
505 %attr(755,root,root) %{_libdir}/audacious/Input/libvorbis.so
506
507 %files input-wav
508 %defattr(644,root,root,755)
509 %attr(755,root,root) %{_libdir}/audacious/Input/libwav.so
510
511 %files input-wma
512 %defattr(644,root,root,755)
513 %attr(755,root,root) %{_libdir}/audacious/Input/libwma.so
514
515 %files output-alsa
516 %defattr(644,root,root,755)
517 %attr(755,root,root) %{_libdir}/audacious/Output/libALSA.so
518
519 %files output-crossfade
520 %defattr(644,root,root,755)
521 %attr(755,root,root) %{_libdir}/audacious/Output/libcrossfade.so*
522
523 %files output-disk
524 %defattr(644,root,755)
525 %attr(755,root,root) %{_libdir}/audacious/Output/libdisk_writer.so
526
527 %files output-esd
528 %defattr(644,root,root,755)
529 %attr(755,root,root) %{_libdir}/audacious/Output/libesdout.so
530
531 %files output-oss
532 %defattr(644,root,root,755)
533 %attr(755,root,root) %{_libdir}/audacious/Output/libOSS.so
534
535 %files visualization-blur-scope
536 %defattr(644,root,root,755)
537 %attr(755,root,root) %{_libdir}/audacious/Visualization/libbscope.so
538
539 %files visualization-libvisual-proxy
540 %defattr(644,root,root,755)
541 %attr(755,root,root) %{_libdir}/audacious/Visualization/libvisual_proxy.so
This page took 0.112054 seconds and 4 git commands to generate.