3 %bcond_without home_etc # disable HOME_ETC support
5 %define develversion alpha3
7 Summary: Console audio player with simple ncurses interface
8 Summary(hu.UTF-8): Konzolos audiólejátszó egyszerű ncurses felülettel
9 Summary(pl.UTF-8): Konsolowy odtwarzacz audio z prostym interfejsem ncurses
12 Release: %{develversion}trunk%{trunk}.1
14 Group: Applications/Sound
15 Source0: http://carme.pld-linux.org/~uzsolt/sources/%{name}-%{version}-%{develversion}-%{trunk}.tar.bz2
16 # Source0-md5: 04aab21ee3cb86f23fbebbf42a25370b
17 Patch0: %{name}-home_etc.patch
18 Patch1: %{name}-configure-in.patch
19 Patch2: %{name}-ffmpeg.patch
20 Patch3: %{name}-makefile-am.patch
21 URL: http://moc.daper.net/
22 BuildRequires: a52dec-libs-devel
23 BuildRequires: alsa-lib-devel
24 BuildRequires: autoconf
25 BuildRequires: automake
26 BuildRequires: curl-devel
27 BuildRequires: doxygen
28 BuildRequires: ffmpeg-devel >= 0.4.9-4.20080822.1
29 BuildRequires: flac-devel >= 1.1.3
30 BuildRequires: libao-devel
31 BuildRequires: libid3tag-devel
32 BuildRequires: libltdl-devel
33 BuildRequires: libmad-devel
34 BuildRequires: libmodplug-devel
35 BuildRequires: libmpcdec-devel >= 1.2
36 BuildRequires: libsamplerate-devel
37 BuildRequires: libsndfile-devel
38 BuildRequires: libtimidity-devel
39 BuildRequires: libtool
40 BuildRequires: libvorbis-devel
41 BuildRequires: ncurses-devel
42 BuildRequires: pkgconfig
43 BuildRequires: speex-devel
44 BuildRequires: taglib-devel >= 1.3.1
45 BuildRequires: zlib-devel
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %define _decoder_plugins %{_libdir}/%{name}/decoder_plugins
51 MOC is a console audio player with simple ncurses interface in
52 playmp3list style. It supports MP3, Ogg, FLAC, Musepack, Speex, WAV
53 and other less popular formats supported by libsndfile. It has all
54 functions one may expect from simple audio player. Now it supports net
55 streams (shoutcast, icecast, regular HTTP, FTP) also.
57 %description -l hu.UTF-8
58 MOC egy konzolos audió lejátszó egyszerű ncurses felülettel
59 playmp3list stílusban. MP3, Ogg, FLAC, Musepack, Speex, WAV és egyéb
60 kevésbé elterjedt formátumokat támogat a libsndfile segítségével.
61 Minden funkció megtalálható a programban, amelyet egy egyszerű audió
62 lejátszótól elvárható. A hálózati streameket (shoutcast, icecast,
63 általános HTTP, FTP) is támogatja.
65 %description -l pl.UTF-8
66 MOC to konsolowy odtwarzacz audio z prostym interfejsem budzącym
67 skojarzenia z playmp3list. Obsługuje formaty MP3, Ogg, FLAC, Musepack,
68 Speex, WAV oraz inne mniej popularne formaty wspierane przez
69 bibliotekę libsndfile. Ma wszystkie funkcje, których można spodziewać
70 się w prostym odtwarzaczu audio. Teraz także obsługuje strumienie
71 sieciowe (shoutcast, icecast, HTTP, FTP).
74 Summary: AAC decoder for MoC
75 Summary(hu.UTF-8): AAC formátum támogatása MoC-hoz
76 Group: Applications/Sound
77 Requires: %{name} = %{version}-%{release}
78 Provides: %{name}-input = %{version}-%{release}
81 This package contains the AAC decoder. After install you should reload
84 %description aac -l hu.UTF-8
85 Ez a csomag az AAC dekódert tartalmazza. A telepítés után a MOC
86 lejátsztót újra kell indítani.
89 Summary: modplug decoder for MoC
90 Summary(hu.UTF-8): modplug formátum támogatása MoC-hoz
91 Group: Applications/Sound
92 Requires: %{name} = %{version}-%{release}
93 Provides: %{name}-input = %{version}-%{release}
96 This package contains the modplug decoder. After install you should
99 %description modplug -l hu.UTF-8
100 Ez a csomag a modplug dekódert tartalmazza. A telepítés után a MOC
101 lejátsztót újra kell indítani.
104 Summary: MP3 decoder for MoC - Music on Console
105 Summary(hu.UTF-8): MP3 formátum támogatása MoC-hoz
106 Summary(pl.UTF-8): Dekoder MP3 dla MOC
107 Group: Applications/Sound
108 Requires: %{name} = %{version}-%{release}
109 Provides: %{name}-input = %{version}-%{release}
112 This package contains the MP3 decoder. After install you should reload
115 %description mp3 -l hu.UTF-8
116 Ez a csomag az MP3 dekódert tartalmazza. A telepítés után a MOC
117 lejátsztót újra kell indítani.
119 %description mp3 -l pl.UTF-8
120 Ten pakiet zawiera dekodowanie formatu MP3. Po zainstalowaniu należy
121 uruchomić ponownie MOC.
124 Summary: Musepack (MPC) decoder for MoC - Music on Console
125 Summary(hu.UTF-8): Musepack (MPC) dekóder MoC-hoz
126 Summary(pl.UTF-8): Dekoder Musepack (MPC) dla MOC
127 Group: Applications/Sound
128 Requires: %{name} = %{version}-%{release}
129 Provides: %{name}-input = %{version}-%{release}
131 %description musepack
132 This package contains the Musepack (MPC) decoder. After install you
133 should reload MOC player.
135 %description musepack -l hu.UTF-8
136 Ez a csomag a Musepack (MPC) dekódert tartalmazza. A telepítés után a
137 MOC lejátsztót újra kell indítani.
139 %description musepack -l pl.UTF-8
140 Ten pakiet zawiera dekodowanie formatu Musepack (MPC). Po
141 zainstalowaniu należy uruchomić ponownie MOC.
144 Summary: Ogg decoder for MoC - Music on Console
145 Summary(hu.UTF-8): Ogg dekóder MOC-hoz
146 Summary(pl.UTF-8): Dekoder Ogg dla MOC
147 Group: Applications/Sound
148 Requires: %{name} = %{version}-%{release}
149 Provides: %{name}-input = %{version}-%{release}
152 This package contains the Ogg decoder. After install you should reload
155 %description ogg -l hu.UTF-8
156 Ez a csomag az Ogg dekódert tartalmazza. A telepítés után a MOC
157 lejátsztót újra kell indítani.
159 %description ogg -l pl.UTF-8
160 Ten pakiet zawiera dekodowanie formatu Ogg. Po zainstalowaniu należy
161 uruchomić ponownie MOC.
164 Summary: FLAC decoder for MoC - Music on Console
165 Summary(hu.UTF-8): FLAC dekóder MOC-hoz
166 Summary(pl.UTF-8): Dekoder FLAC dla MOC
167 Group: Applications/Sound
168 Requires: %{name} = %{version}-%{release}
169 Provides: %{name}-input = %{version}-%{release}
172 This package contains the FLAC decoder. After install you should
175 %description flac -l hu.UTF-8
176 Ez a csomag az FLAC dekódert tartalmazza. A telepítés után a MOC
177 lejátsztót újra kell indítani.
179 %description flac -l pl.UTF-8
180 Ten pakiet zawiera dekodowanie formatu FLAC. Po zainstalowaniu należy
181 uruchomić ponownie MOC.
184 Summary: timidity decoder for MoC
185 Summary(hu.UTF-8): timidity formátum támogatása MoC-hoz
186 Group: Applications/Sound
187 Requires: %{name} = %{version}-%{release}
188 Provides: %{name}-input = %{version}-%{release}
190 %description timidity
191 This package contains the timidity decoder. After install you should
194 %description timidity -l hu.UTF-8
195 Ez a csomag a timidity dekódert tartalmazza. A telepítés után a MOC
196 lejátsztót újra kell indítani.
199 Summary: wavpack decoder for MoC
200 Summary(hu.UTF-8): wavpack formátum támogatása MoC-hoz
201 Group: Applications/Sound
202 Requires: %{name} = %{version}-%{release}
203 Provides: %{name}-input = %{version}-%{release}
206 This package contains the wavpack decoder. After install you should
209 %description wavpack -l hu.UTF-8
210 Ez a csomag a wavpack dekódert tartalmazza. A telepítés után a MOC
211 lejátsztót újra kell indítani.
214 Summary: ffmpeg decoder for MoC - Music on Console
215 Summary(hu.UTF-8): ffmpeg dekóder MOC-hoz
216 Summary(pl.UTF-8): Dekoder ffmpeg dla MOC
217 Group: Applications/Sound
218 Requires: %{name} = %{version}-%{release}
219 Provides: %{name}-input = %{version}-%{release}
222 This package contains module to decode WMA (and others) files. After
223 install you should reload MOC player.
225 %description ffmpeg -l hu.UTF-8
226 Ez a csomag az ffmpeg dekódert tartalmazza. A telepítés után a MOC
227 lejátsztót újra kell indítani.
229 %description ffmpeg -l pl.UTF-8
230 Ten pakiet zawiera moduł dekodujący pliki w formacie WMA (i nie tylko)
231 Po zainstalowaniu należy uruchomić ponownie MOC.
234 Summary: Decoder of the sndfile formats for MoC - Music on Console
235 Summary(hu.UTF-8): sndfile dekóder MOC-hoz
236 Summary(pl.UTF-8): Dekoder plików WAV/AIFF
237 Group: Applications/Sound
238 Requires: %{name} = %{version}-%{release}
239 Provides: %{name}-input = %{version}-%{release}
242 This package contains the decoders of sndfile. After install you
243 should reload MOC player.
245 %description sndfile -l hu.UTF-8
246 Ez a csomag az sndfile dekódert tartalmazza. A telepítés után a MOC
247 lejátsztót újra kell indítani.
249 %description sndfile -l pl.UTF-8
250 Ten pakiet zapewnia dekodowanie plików WAV/AIFF. Po zainstalowaniu
251 należy uruchomić ponownie MOC.
254 Summary: Speex decoder for MoC - Music on Console
255 Summary(hu.UTF-8): Speex dekóder MOC-hoz
256 Summary(pl.UTF-8): Dekoder formatu Speex dla MOC
257 Group: Applications/Sound
258 Requires: %{name} = %{version}-%{release}
259 Provides: %{name}-input = %{version}-%{release}
262 This package contains the Speex decoder. After install you should
265 %description speex -l hu.UTF-8
266 Ez a csomag az speex dekódert tartalmazza. A telepítés után a MOC
267 lejátsztót újra kell indítani.
269 %description speex -l pl.UTF-8
270 Ten pakiet zapewnia dekodowanie formatu Speex. Po zainstalowaniu
271 należy uruchomić ponownie MOC.
274 Summary: Technical informations
275 Summary(hu.UTF-8): Technikai információk
277 Requires: %{name} = %{version}-%{release}
280 Technical informations.
282 %description doc -l hu.UTF-8
283 Technikai információk.
286 %setup -q -n %{name}-%{version}-%{develversion}-%{trunk}
287 %{?with_home_etc:%patch0 -p1}
293 CFLAGS="-I/usr/include/ncurses -I/usr/include/libavformat -I/usr/include/libltdl %{rpmcflags}"
296 %{__aclocal} -I m4 -I libltdl/m4
301 --disable-debug --enable-ltdl-install
307 rm -rf $RPM_BUILD_ROOT
308 install -d $RPM_BUILD_ROOT
309 install -d $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version}/technical
312 DESTDIR=$RPM_BUILD_ROOT
314 install AUTHORS NEWS README THANKS TODO *.example $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
315 cp -r technical_docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/technical
317 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
318 rm -f $RPM_BUILD_ROOT%{_decoder_plugins}/lib*.la
321 rm -rf $RPM_BUILD_ROOT
324 %defattr(644,root,root,755)
325 %exclude %{_docdir}/%{name}-%{version}/technical
326 %doc %{_docdir}/%{name}-%{version}
327 %attr(755,root,root) %{_bindir}/*
329 %dir %{_libdir}/moc/decoder_plugins
331 %{_mandir}/man1/mocp*
334 %defattr(644,root,root,755)
335 %doc %{_docdir}/%{name}-%{version}/technical
338 %defattr(644,root,root,755)
339 %attr(755,root,root) %{_decoder_plugins}/libmusepack_decoder.so*
342 %defattr(644,root,root,755)
343 %attr(755,root,root) %{_decoder_plugins}/libaac_decoder.so*
346 %defattr(644,root,root,755)
347 %attr(755,root,root) %{_decoder_plugins}/libmodplug_decoder.so*
350 %defattr(644,root,root,755)
351 %attr(755,root,root) %{_decoder_plugins}/libtimidity_decoder.so*
354 %defattr(644,root,root,755)
355 %attr(755,root,root) %{_decoder_plugins}/libwavpack_decoder.so*
358 %defattr(644,root,root,755)
359 %attr(755,root,root) %{_decoder_plugins}/libflac_decoder.so*
362 %defattr(644,root,root,755)
363 %attr(755,root,root) %{_decoder_plugins}/libffmpeg_decoder.so
366 %defattr(644,root,root,755)
367 %attr(755,root,root) %{_decoder_plugins}/libmp3_decoder.so*
370 %defattr(644,root,root,755)
371 %attr(755,root,root) %{_decoder_plugins}/libvorbis_decoder.so*
374 %defattr(644,root,root,755)
375 %attr(755,root,root) %{_decoder_plugins}/libsndfile_formats_decoder.so*
378 %defattr(644,root,root,755)
379 %attr(755,root,root) %{_decoder_plugins}/libspeex_decoder.so*