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