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