]> git.pld-linux.org Git - packages/mpg123.git/blame - mpg123.spec
- updated to 1.25.13
[packages/mpg123.git] / mpg123.spec
CommitLineData
622d1f77
JB
1#
2# Conditional build:
0414f14b 3%bcond_with esd # enable EsounD support
8eb8527e
JB
4%bcond_without alsa # disable alsa support
5%bcond_with arts # enable aRts support
6%bcond_without jack # disable jack support
7%bcond_without nas # diasble nas support
8%bcond_without openal # disable openal support
9%bcond_without sdl # disable sdl support
10%bcond_without portaudio # disable portaudio support
f377af46 11%bcond_without pulseaudio # disable pulseaudio support
10c113d7 12%bcond_with tinyalsa # enable tinyalsa support
f9c4106b 13%bcond_without static_libs # static library
f377af46 14
be9a214a 15Summary: MPEG audio player
4420cdc3
ER
16Summary(es.UTF-8): Ejecuta archivos MP3
17Summary(pl.UTF-8): Odtwarzacz plików audio MPEG
18Summary(pt_BR.UTF-8): Tocador de arquivos MP3
19Summary(ru.UTF-8): Проигрыватель MPEG аудиофайлов
20Summary(uk.UTF-8): Програвач MPEG аудіофайлів
be9a214a 21Name: mpg123
50624ce1 22Version: 1.25.13
6d427f37 23Release: 1
2d688153
JB
24# some old parts are GPLed, but they are not included in package
25License: LGPL v2.1
72c061c4 26Group: Applications/Sound
922765e5 27Source0: http://downloads.sourceforge.net/mpg123/%{name}-%{version}.tar.bz2
50624ce1 28# Source0-md5: 294a6c30546504ec3d0deac2b2ea22be
a5289db0 29URL: http://www.mpg123.de/
decbe8bb 30%{?with_openal:BuildRequires: OpenAL-devel}
1e6af54c 31%{?with_sdl:BuildRequires: SDL-devel >= 1.2.11}
e3003a9d 32%{?with_alsa:BuildRequires: alsa-lib-devel}
2d688153 33%{?with_arts:BuildRequires: artsc-devel}
1e6af54c
JB
34BuildRequires: autoconf >= 2.57
35BuildRequires: automake >= 1:1.7
ca431b85 36%{?with_esd:BuildRequires: esound-devel}
e3003a9d 37%{?with_jack:BuildRequires: jack-audio-connection-kit-devel}
2d688153
JB
38BuildRequires: libltdl-devel
39BuildRequires: libtool >= 2:1.5
7d344f6f 40%{?with_nas:BuildRequires: nas-devel}
4accff92 41BuildRequires: pkgconfig
8eb8527e 42%{?with_portaudio:BuildRequires: portaudio-devel >= 18}
f377af46 43%{?with_pulseaudio:BuildRequires: pulseaudio-devel}
10c113d7 44%{?with_tinyalsa:BuildRequires: tinyalsa-devel}
7637f16b
JB
45%ifarch %{x8664}
46BuildRequires: yasm
47%endif
2d688153
JB
48Requires: libmpg123 = %{version}-%{release}
49Suggests: %{name}-alsa = %{version}-%{release}
6d31c02c 50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
e698dbf8 51
52%description
3eb8bf8c
JB
53Mpg123 is a fast, free (for non-commercial use) and portable MPEG
54audio player for Unix. It supports MPEG 1.0/2.0 layers 1, 2 and 3
55(those famous "MP3" files). For full CD quality playback (44 kHz, 16
56bit, stereo) a Pentium, SPARCstation10, DEC Alpha or similar CPU is
94fc3aac 57required. Mono and/or reduced quality playback (22 kHz or 11 kHz) is
8a38b8dd 58even possible on i486 CPUs.
e698dbf8 59
658b6c48 60%description -l es.UTF-8
23730b08 61Ejecuta archivos MP3.
62
658b6c48
JR
63%description -l pl.UTF-8
64Mpg123 jest szybkim, darmowym (do celów niekomercyjnych) oraz
65uniwersalnym dekoderem plików dźwiękowych MPEG dla systemów
66uniksowych. Obsługuje standard MPEG 1.0/2.0 warstwy 1, 2 oraz 3
67(słynne "MP3"). Do uzyskania pełnej jakości CD wymagany jest silny
68procesor (Pentium, SPARCstation10, DEC Alpha lub podobny). Niższą
69jakość (22 lub 11 kHz) można uzyskać już na procesorach i486.
e698dbf8 70
658b6c48
JR
71%description -l pt_BR.UTF-8
72O mpg123 é um tocador de áudio MPEG para o Unix. Ele suporta MPEG
1c573046 731.0/2.0 camadas 1, 2 e 3 (Arquivos "MP3").
c2cd876b 74
658b6c48
JR
75%description -l ru.UTF-8
76Mpg123 - это быстрый, свободный и переносимый проигрыватель MPEG
77аудиофайлов. он поддерживает MPEG 1.0/2.0 уровней 1, 2 и 3 ("MP3"
78файлы). Для получения качества звучания компакт-диска (44 kHz, 16 бит,
79стерео) ноеобходим процессор Pentium. Монозвук или звук худшего
80качества (22 kHz или 11 kHz) возможен и на процессорах класса i486.
8a38b8dd 81
658b6c48
JR
82%description -l uk.UTF-8
83Mpg123 - це швидкий, вільний та переносимий програвач MPEG
84аудіофайлів. Він підтримує MPEG 1.0/2.0 рівнів 1, 2 та 3 ("MP3"
85файли). Для отримання якості звучання компакт-диску (44 kHz, 16 біт,
86стерео) необхідний процесор Pentium. Монозвук чи звук гіршої якості
87(22 kHz чи 11 kHz) можливий і на процесорах класу i486.
23730b08 88
2d688153
JB
89%package alsa
90Summary: ALSA audio output plugin for mpg123
91Summary(pl.UTF-8): Wtyczka wyjścia dźwięku ALSA dla mpg123
d36c5b0b 92Group: Applications/Sound
2d688153 93Requires: %{name} = %{version}-%{release}
d36c5b0b 94
2d688153
JB
95%description alsa
96ALSA audio output plugin for mpg123.
d36c5b0b 97
2d688153
JB
98%description alsa -l pl.UTF-8
99Wtyczka wyjścia dźwięku ALSA dla mpg123.
d36c5b0b 100
2d688153
JB
101%package arts
102Summary: aRts audio output plugin for mpg123
103Summary(pl.UTF-8): Wtyczka wyjścia dźwięku aRts dla mpg123
e3003a9d 104Group: Applications/Sound
2d688153 105Requires: %{name} = %{version}-%{release}
e3003a9d 106
2d688153
JB
107%description arts
108aRts audio output plugin for mpg123.
e3003a9d 109
2d688153
JB
110%description arts -l pl.UTF-8
111Wtyczka wyjścia dźwięku aRts dla mpg123.
e3003a9d 112
2d688153
JB
113%package esd
114Summary: EsounD audio output plugin for mpg123
115Summary(pl.UTF-8): Wtyczka wyjścia dźwięku EsounD dla mpg123
116Group: Applications/Sound
117Requires: %{name} = %{version}-%{release}
118
119%description esd
120EsounD audio output plugin for mpg123.
e3003a9d 121
2d688153
JB
122%description esd -l pl.UTF-8
123Wtyczka wyjścia dźwięku EsounD dla mpg123.
e3003a9d 124
125%package jack
2d688153
JB
126Summary: JACK audio output plugin for mpg123
127Summary(pl.UTF-8): Wtyczka wyjścia dźwięku JACK dla mpg123
e3003a9d 128Group: Applications/Sound
2d688153 129Requires: %{name} = %{version}-%{release}
e3003a9d 130
131%description jack
2d688153 132JACK audio output plugin for mpg123.
e3003a9d 133
658b6c48 134%description jack -l pl.UTF-8
2d688153 135Wtyczka wyjścia dźwięku JACK dla mpg123.
e3003a9d 136
7d344f6f 137%package nas
2d688153
JB
138Summary: NAS audio output plugin for mpg123
139Summary(pl.UTF-8): Wtyczka wyjścia dźwięku NAS dla mpg123
4accff92 140Group: Applications/Sound
2d688153 141Requires: %{name} = %{version}-%{release}
7d344f6f 142
143%description nas
2d688153 144NAS audio output plugin for mpg123.
7d344f6f 145
658b6c48 146%description nas -l pl.UTF-8
2d688153
JB
147Wtyczka wyjścia dźwięku NAS dla mpg123.
148
decbe8bb
AG
149%package openal
150Summary: OpenAL audio output plugin for mpg123
151Summary(pl.UTF-8): Wtyczka wyjścia dźwięku OpenAL dla mpg123
152Group: Applications/Sound
153Requires: %{name} = %{version}-%{release}
154
155%description openal
156OpenAL audio output plugin for mpg123.
157
158%description openal -l pl.UTF-8
159Wtyczka wyjścia dźwięku OpenAL dla mpg123.
160
2d688153
JB
161%package portaudio
162Summary: PortAudio audio output plugin for mpg123
163Summary(pl.UTF-8): Wtyczka wyjścia dźwięku PortAudio dla mpg123
164Group: Applications/Sound
165Requires: %{name} = %{version}-%{release}
166
167%description portaudio
168PortAudio audio output plugin for mpg123.
7d344f6f 169
2d688153
JB
170%description portaudio -l pl.UTF-8
171Wtyczka wyjścia dźwięku PortAudio dla mpg123.
172
173%package pulseaudio
174Summary: PulseAudio audio output plugin for mpg123
175Summary(pl.UTF-8): Wtyczka wyjścia dźwięku PulseAudio dla mpg123
176Group: Applications/Sound
177Requires: %{name} = %{version}-%{release}
178
179%description pulseaudio
180PulseAudio audio output plugin for mpg123.
181
182%description pulseaudio -l pl.UTF-8
183Wtyczka wyjścia dźwięku PulseAudio dla mpg123.
7d344f6f 184
e3003a9d 185%package sdl
2d688153
JB
186Summary: SDL audio output plugin for mpg123
187Summary(pl.UTF-8): Wtyczka wyjścia dźwięku SDL dla mpg123
e3003a9d 188Group: Applications/Sound
2d688153 189Requires: %{name} = %{version}-%{release}
e3003a9d 190
191%description sdl
2d688153 192SDL audio output plugin for mpg123.
e3003a9d 193
658b6c48 194%description sdl -l pl.UTF-8
2d688153
JB
195Wtyczka wyjścia dźwięku SDL dla mpg123.
196
10c113d7
JB
197%package tinyalsa
198Summary: tinyalsa audio output plugin for mpg123
199Summary(pl.UTF-8): Wtyczka wyjścia dźwięku tinyalsa dla mpg123
200Group: Applications/Sound
201Requires: %{name} = %{version}-%{release}
202
203%description tinyalsa
204tinyalsa audio output plugin for mpg123.
205
206%description tinyalsa -l pl.UTF-8
207Wtyczka wyjścia dźwięku tinyalsa dla mpg123.
208
2d688153
JB
209%package -n libmpg123
210Summary: An optimized MPEG Audio decoder library
211Summary(pl.UTF-8): Zoptymalizowana biblioteka dekodera dźwięku MPEG
212Group: Libraries
213
214%description -n libmpg123
215An optimized MPEG Audio decoder library.
e3003a9d 216
2d688153
JB
217%description -n libmpg123 -l pl.UTF-8
218Zoptymalizowana biblioteka dekodera dźwięku MPEG.
219
220%package -n libmpg123-devel
221Summary: Header file for mpg123 library
222Summary(pl.UTF-8): Plik nagłówkowy biblioteki mpg123
223Group: Development/Libraries
224Requires: libmpg123 = %{version}-%{release}
225
226%description -n libmpg123-devel
227Header file for mpg123 library.
228
229%description -n libmpg123-devel -l pl.UTF-8
230Plik nagłówkowy biblioteki mpg123.
231
232%package -n libmpg123-static
233Summary: Static mpg123 library
234Summary(pl.UTF-8): Statyczna biblioteka mpg123
235Group: Development/Libraries
236Requires: libmpg123-static = %{version}-%{release}
237
238%description -n libmpg123-static
239Static mpg123 library.
240
241%description -n libmpg123-static -l pl.UTF-8
242Statyczna biblioteka mpg123.
e3003a9d 243
e698dbf8 244%prep
e3003a9d 245%setup -q
b45adbd6 246
e698dbf8 247%build
2d688153 248%{__libtoolize}
b3c15602 249%{__aclocal}
250%{__autoconf}
251%{__autoheader}
252%{__automake}
2d688153 253# select "0" optimization, which doesn't add any -O to CFLAGS
e3003a9d 254%configure \
2d688153 255 --enable-modules \
f9c4106b 256 %{?with_static_libs:--enable-static} \
10c113d7 257 --with-audio=%{?with_alsa:alsa,}oss%{?with_esd:,esd}%{?with_jack:,jack}%{?with_portaudio:,portaudio}%{?with_pulseaudio:,pulse}%{?with_sdl:,sdl}%{?with_nas:,nas}%{?with_arts:,arts}%{?with_openal:,openal}%{?with_tinyalsa:,tinyalsa} \
a972d380 258 --with-default-audio=%{?with_alsa:alsa,}oss \
2d688153 259 --with-optimization=0
e3003a9d 260%{__make}
d36c5b0b 261
e698dbf8 262%install
263rm -rf $RPM_BUILD_ROOT
7d344f6f 264
2d688153
JB
265%{__make} install \
266 DESTDIR=$RPM_BUILD_ROOT
e3003a9d 267
f9c4106b
JB
268# obsoleted by pkg-config
269%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
7637f16b
JB
270%if %{with static_libs}
271# useless static modules
272%{__rm} $RPM_BUILD_ROOT%{_libdir}/mpg123/*.a
273%endif
e698dbf8 274
275%clean
276rm -rf $RPM_BUILD_ROOT
277
2d688153
JB
278%post -n libmpg123 -p /sbin/ldconfig
279%postun -n libmpg123 -p /sbin/ldconfig
280
e698dbf8 281%files
3f14ce25 282%defattr(644,root,root,755)
02641992 283%doc AUTHORS COPYING NEWS README TODO doc/{ACCURACY,BENCHMARKING,BUGS,CONTACT,LICENSE,PATENTS,README.gain,README.remote,ROAD_TO_LGPL,THANKS}
622d1f77 284%ifarch athlon
e3003a9d 285%doc doc/README.3DNOW
622d1f77 286%endif
2d688153 287%attr(755,root,root) %{_bindir}/mpg123
220dc96e
WF
288%attr(755,root,root) %{_bindir}/mpg123-id3dump
289%attr(755,root,root) %{_bindir}/mpg123-strip
290%attr(755,root,root) %{_bindir}/out123
291
2d688153
JB
292%dir %{_libdir}/mpg123
293%attr(755,root,root) %{_libdir}/mpg123/output_dummy.so
294%attr(755,root,root) %{_libdir}/mpg123/output_oss.so
295%{_mandir}/man1/mpg123.1*
220dc96e
WF
296%{_mandir}/man1/out123.1*
297
e3003a9d 298%if %{with alsa}
299%files alsa
300%defattr(644,root,root,755)
2d688153
JB
301%attr(755,root,root) %{_libdir}/mpg123/output_alsa.so
302%endif
303
304%if %{with arts}
305%files arts
306%defattr(644,root,root,755)
307%attr(755,root,root) %{_libdir}/mpg123/output_arts.so
e3003a9d 308%endif
309
ca431b85 310%if %{with esd}
d36c5b0b
AM
311%files esd
312%defattr(644,root,root,755)
2d688153 313%attr(755,root,root) %{_libdir}/mpg123/output_esd.so
954ba1bd 314%endif
e3003a9d 315
316%if %{with jack}
317%files jack
318%defattr(644,root,root,755)
2d688153 319%attr(755,root,root) %{_libdir}/mpg123/output_jack.so
e3003a9d 320%endif
321
7d344f6f 322%if %{with nas}
323%files nas
324%defattr(644,root,root,755)
2d688153 325%attr(755,root,root) %{_libdir}/mpg123/output_nas.so
7d344f6f 326%endif
327
decbe8bb
AG
328%if %{with openal}
329%files openal
330%defattr(644,root,root,755)
331%attr(755,root,root) %{_libdir}/mpg123/output_openal.so
332%endif
333
8eb8527e 334%if %{with portaudio}
2d688153
JB
335%files portaudio
336%defattr(644,root,root,755)
337%attr(755,root,root) %{_libdir}/mpg123/output_portaudio.so
86b015bf 338%endif
2d688153 339
f377af46 340%if %{with pulseaudio}
2d688153
JB
341%files pulseaudio
342%defattr(644,root,root,755)
343%attr(755,root,root) %{_libdir}/mpg123/output_pulse.so
86b015bf 344%endif
2d688153 345
e3003a9d 346%if %{with sdl}
347%files sdl
348%defattr(644,root,root,755)
2d688153 349%attr(755,root,root) %{_libdir}/mpg123/output_sdl.so
e3003a9d 350%endif
2d688153 351
10c113d7
JB
352%if %{with tinyalsa}
353%files tinyalsa
354%defattr(644,root,root,755)
355%attr(755,root,root) %{_libdir}/mpg123/output_tinyalsa.so
356%endif
357
2d688153
JB
358%files -n libmpg123
359%defattr(644,root,root,755)
71acee0e 360%doc NEWS.libmpg123
2d688153
JB
361%attr(755,root,root) %{_libdir}/libmpg123.so.*.*.*
362%attr(755,root,root) %ghost %{_libdir}/libmpg123.so.0
f9c4106b
JB
363%attr(755,root,root) %{_libdir}/libout123.so.*.*.*
364%attr(755,root,root) %ghost %{_libdir}/libout123.so.0
2d688153
JB
365
366%files -n libmpg123-devel
367%defattr(644,root,root,755)
368%attr(755,root,root) %{_libdir}/libmpg123.so
f9c4106b
JB
369%attr(755,root,root) %{_libdir}/libout123.so
370%{_includedir}/fmt123.h
2d688153 371%{_includedir}/mpg123.h
f9c4106b 372%{_includedir}/out123.h
2d688153 373%{_pkgconfigdir}/libmpg123.pc
f9c4106b 374%{_pkgconfigdir}/libout123.pc
2d688153 375
f9c4106b 376%if %{with static_libs}
2d688153
JB
377%files -n libmpg123-static
378%defattr(644,root,root,755)
379%{_libdir}/libmpg123.a
f9c4106b
JB
380%{_libdir}/libout123.a
381%endif
This page took 0.121305 seconds and 4 git commands to generate.