]> git.pld-linux.org Git - packages/moc.git/blob - moc.spec
- up to 2.5.0
[packages/moc.git] / moc.spec
1 #
2 # bconds:
3 %bcond_with     home_etc    # enable HOME_ETC support
4 %bcond_without  ffmpeg      # disable ffmpeg
5
6 Summary:        Console audio player with simple ncurses interface
7 Summary(hu.UTF-8):      Konzolos audiólejátszó egyszerű ncurses felülettel
8 Summary(pl.UTF-8):      Konsolowy odtwarzacz audio z prostym interfejsem ncurses
9 Name:           moc
10 Version:        2.5.0
11 Release:        1
12 License:        GPL
13 Group:          Applications/Sound
14 Source0:        http://ftp.daper.net/pub/soft/moc/stable/%{name}-%{version}.tar.bz2
15 # Source0-md5:  18e3a979b67091bfee4b62217908c473
16 Patch0:         %{name}-home_etc.patch
17 Patch1:         ffmpeg3.patch
18 URL:            http://moc.daper.net/
19 BuildRequires:  a52dec-libs-devel
20 BuildRequires:  alsa-lib-devel
21 BuildRequires:  autoconf
22 BuildRequires:  automake
23 BuildRequires:  curl-devel
24 %{?with_ffmpeg:BuildRequires:   ffmpeg-devel >= 0.4.9-4.20080822.1}
25 BuildRequires:  flac-devel >= 1.1.3
26 BuildRequires:  libao-devel
27 BuildRequires:  libid3tag-devel
28 BuildRequires:  libltdl-devel
29 BuildRequires:  libmad-devel
30 BuildRequires:  libmpcdec-devel >= 1.2
31 BuildRequires:  libsamplerate-devel
32 BuildRequires:  libsndfile-devel
33 BuildRequires:  libtool
34 BuildRequires:  libvorbis-devel
35 BuildRequires:  ncurses-devel
36 BuildRequires:  pkgconfig
37 BuildRequires:  speex-devel
38 BuildRequires:  taglib-devel >= 1.3.1
39 BuildRequires:  zlib-devel
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %define         _decoder_plugins        %{_libdir}/%{name}/decoder_plugins
43
44 %description
45 MOC is a console audio player with simple ncurses interface in
46 playmp3list style. It supports MP3, Ogg, FLAC, Musepack, Speex, WAV
47 and other less popular formats supported by libsndfile. It has all
48 functions one may expect from simple audio player. Now it supports net
49 streams (shoutcast, icecast, regular HTTP, FTP) also.
50
51 %description -l hu.UTF-8
52 MOC egy konzolos audió lejátszó egyszerű ncurses felülettel
53 playmp3list stílusban. MP3, Ogg, FLAC, Musepack, Speex, WAV és egyéb
54 kevésbé elterjedt formátumokat támogat a libsndfile segítségével.
55 Minden funkció megtalálható a programban, amelyet egy egyszerű audió
56 lejátszótól elvárható. A hálózati streameket (shoutcast, icecast,
57 általános HTTP, FTP) is támogatja.
58
59 %description -l pl.UTF-8
60 MOC to konsolowy odtwarzacz audio z prostym interfejsem budzącym
61 skojarzenia z playmp3list. Obsługuje formaty MP3, Ogg, FLAC, Musepack,
62 Speex, WAV oraz inne mniej popularne formaty wspierane przez
63 bibliotekę libsndfile. Ma wszystkie funkcje, których można spodziewać
64 się w prostym odtwarzaczu audio. Teraz także obsługuje strumienie
65 sieciowe (shoutcast, icecast, HTTP, FTP).
66
67 %package aac
68 Summary:        AAC decoder for MoC - Music on Console
69 Summary(hu.UTF-8):      AAC formátum támogatása MoC-hoz
70 Summary(pl.UTF-8):      Dekoder AAC dla MOC
71 Group:          Applications/Sound
72 Requires:       %{name} = %{version}-%{release}
73 Provides:       %{name}-input = %{version}-%{release}
74
75 %description aac
76 This package contains the AAC decoder. After install you should reload
77 MOC player.
78
79 %description aac -l hu.UTF-8
80 Ez a csomag az AAC dekódert tartalmazza. A telepítés után a MOC
81 lejátsztót újra kell indítani.
82
83 %description aac -l pl.UTF-8
84 Ten pakiet zawiera dekodowanie formatu AAC. Po zainstalowaniu należy
85 uruchomić ponownie MOC.
86
87 %package mp3
88 Summary:        MP3 decoder for MoC - Music on Console
89 Summary(hu.UTF-8):      MP3 formátum támogatása MoC-hoz
90 Summary(pl.UTF-8):      Dekoder MP3 dla MOC
91 Group:          Applications/Sound
92 Requires:       %{name} = %{version}-%{release}
93 Provides:       %{name}-input = %{version}-%{release}
94
95 %description mp3
96 This package contains the MP3 decoder. After install you should reload
97 MOC player.
98
99 %description mp3 -l hu.UTF-8
100 Ez a csomag az MP3 dekódert tartalmazza. A telepítés után a MOC
101 lejátsztót újra kell indítani.
102
103 %description mp3 -l pl.UTF-8
104 Ten pakiet zawiera dekodowanie formatu MP3. Po zainstalowaniu należy
105 uruchomić ponownie MOC.
106
107 %package musepack
108 Summary:        Musepack (MPC) decoder for MoC - Music on Console
109 Summary(hu.UTF-8):      Musepack (MPC) dekóder MoC-hoz
110 Summary(pl.UTF-8):      Dekoder Musepack (MPC) dla MOC
111 Group:          Applications/Sound
112 Requires:       %{name} = %{version}-%{release}
113 Provides:       %{name}-input = %{version}-%{release}
114
115 %description musepack
116 This package contains the Musepack (MPC) decoder. After install you
117 should reload MOC player.
118
119 %description musepack -l hu.UTF-8
120 Ez a csomag a Musepack (MPC) dekódert tartalmazza. A telepítés után a
121 MOC lejátsztót újra kell indítani.
122
123 %description musepack -l pl.UTF-8
124 Ten pakiet zawiera dekodowanie formatu Musepack (MPC). Po
125 zainstalowaniu należy uruchomić ponownie MOC.
126
127 %package ogg
128 Summary:        Ogg decoder for MoC - Music on Console
129 Summary(hu.UTF-8):      Ogg dekóder MOC-hoz
130 Summary(pl.UTF-8):      Dekoder Ogg dla MOC
131 Group:          Applications/Sound
132 Requires:       %{name} = %{version}-%{release}
133 Provides:       %{name}-input = %{version}-%{release}
134
135 %description ogg
136 This package contains the Ogg decoder. After install you should reload
137 MOC player.
138
139 %description ogg -l hu.UTF-8
140 Ez a csomag az Ogg dekódert tartalmazza. A telepítés után a MOC
141 lejátsztót újra kell indítani.
142
143 %description ogg -l pl.UTF-8
144 Ten pakiet zawiera dekodowanie formatu Ogg. Po zainstalowaniu należy
145 uruchomić ponownie MOC.
146
147 %package flac
148 Summary:        FLAC decoder for MoC - Music on Console
149 Summary(hu.UTF-8):      FLAC dekóder MOC-hoz
150 Summary(pl.UTF-8):      Dekoder FLAC dla MOC
151 Group:          Applications/Sound
152 Requires:       %{name} = %{version}-%{release}
153 Provides:       %{name}-input = %{version}-%{release}
154
155 %description flac
156 This package contains the FLAC decoder. After install you should
157 reload MOC player.
158
159 %description flac -l hu.UTF-8
160 Ez a csomag az FLAC dekódert tartalmazza. A telepítés után a MOC
161 lejátsztót újra kell indítani.
162
163 %description flac -l pl.UTF-8
164 Ten pakiet zawiera dekodowanie formatu FLAC. Po zainstalowaniu należy
165 uruchomić ponownie MOC.
166
167 %package ffmpeg
168 Summary:        ffmpeg decoder for MoC - Music on Console
169 Summary(hu.UTF-8):      ffmpeg dekóder MOC-hoz
170 Summary(pl.UTF-8):      Dekoder ffmpeg dla MOC
171 Group:          Applications/Sound
172 Requires:       %{name} = %{version}-%{release}
173 Provides:       %{name}-input = %{version}-%{release}
174
175 %description ffmpeg
176 This package contains module to decode WMA (and others) files. After
177 install you should reload MOC player.
178
179 %description ffmpeg -l hu.UTF-8
180 Ez a csomag az ffmpeg dekódert tartalmazza. A telepítés után a MOC
181 lejátsztót újra kell indítani.
182
183 %description ffmpeg -l pl.UTF-8
184 Ten pakiet zawiera moduł dekodujący pliki w formacie WMA (i nie tylko)
185 Po zainstalowaniu należy uruchomić ponownie MOC.
186
187 %package sndfile
188 Summary:        Decoder of the sndfile formats for MoC - Music on Console
189 Summary(hu.UTF-8):      sndfile dekóder MOC-hoz
190 Summary(pl.UTF-8):      Dekoder plików WAV/AIFF
191 Group:          Applications/Sound
192 Requires:       %{name} = %{version}-%{release}
193 Provides:       %{name}-input = %{version}-%{release}
194
195 %description sndfile
196 This package contains the decoders of sndfile. After install you
197 should reload MOC player.
198
199 %description sndfile -l hu.UTF-8
200 Ez a csomag az sndfile dekódert tartalmazza. A telepítés után a MOC
201 lejátsztót újra kell indítani.
202
203 %description sndfile -l pl.UTF-8
204 Ten pakiet zapewnia dekodowanie plików WAV/AIFF. Po zainstalowaniu
205 należy uruchomić ponownie MOC.
206
207 %package speex
208 Summary:        Speex decoder for MoC - Music on Console
209 Summary(hu.UTF-8):      Speex dekóder MOC-hoz
210 Summary(pl.UTF-8):      Dekoder formatu Speex dla MOC
211 Group:          Applications/Sound
212 Requires:       %{name} = %{version}-%{release}
213 Provides:       %{name}-input = %{version}-%{release}
214
215 %description speex
216 This package contains the Speex decoder. After install you should
217 reload MOC player.
218
219 %description speex -l hu.UTF-8
220 Ez a csomag az speex dekódert tartalmazza. A telepítés után a MOC
221 lejátsztót újra kell indítani.
222
223 %description speex -l pl.UTF-8
224 Ten pakiet zapewnia dekodowanie formatu Speex. Po zainstalowaniu
225 należy uruchomić ponownie MOC.
226
227 %package modplug
228 Summary:        ModPlug decoder for MoC - Music on Console
229 Summary(hu.UTF-8):      ModPlug dekóder MOC-hoz
230 Summary(pl.UTF-8):      Dekoder formatów ModPlug dla MOC
231 Group:          Applications/Sound
232 Requires:       %{name} = %{version}-%{release}
233 Provides:       %{name}-input = %{version}-%{release}
234
235 %description modplug
236 This package contains the ModPlug decoder. After install you should
237 reload MOC player.
238
239 %description modplug -l hu.UTF-8
240 Ez a csomag az ModPlug dekódert tartalmazza. A telepítés után a MOC
241 lejátsztót újra kell indítani.
242
243 %description modplug -l pl.UTF-8
244 Ten pakiet zapewnia dekodowanie formatów ModPlug. Po zainstalowaniu
245 należy uruchomić ponownie MOC.
246
247 %package wavpack
248 Summary:        WavPack decoder for MoC - Music on Console
249 Summary(hu.UTF-8):      WavPack dekóder MOC-hoz
250 Summary(pl.UTF-8):      Dekoder formatu WavPack dla MOC
251 Group:          Applications/Sound
252 Requires:       %{name} = %{version}-%{release}
253 Provides:       %{name}-input = %{version}-%{release}
254
255 %description wavpack
256 This package contains the WavPack decoder. After install you should
257 reload MOC player.
258
259 %description wavpack -l hu.UTF-8
260 Ez a csomag az WavPack dekódert tartalmazza. A telepítés után a MOC
261 lejátsztót újra kell indítani.
262
263 %description wavpack -l pl.UTF-8
264 Ten pakiet zapewnia dekodowanie formatu WavPack. Po zainstalowaniu
265 należy uruchomić ponownie MOC.
266
267 %prep
268 %setup -q
269 %{?with_home_etc:%patch0 -p1}
270 %patch1 -p1
271
272 rm -rf libltdl
273 %{__sed} -i -e '/SUBDIRS/ s/libltdl//' Makefile.am
274 %{__sed} -i -e '
275         /LT_CONFIG_LTDL_DIR/d
276         /LT_INIT/d
277         /LTDL_INIT/d
278         /AC_CONFIG_AUX_DIR/d
279         /AC_CONFIG_MACRO_DIR/d
280 ' configure.in
281
282 %build
283 CFLAGS="-I/usr/include/ncurses %{rpmcflags}"
284
285 %{__libtoolize}
286 %{__aclocal} -I m4
287 %{__autoconf}
288 %{__automake}
289 %configure \
290         %{!?with_ffmpeg:--without-ffmpeg} \
291         --disable-debug
292
293 %{__make} \
294         LIBLTDL=-lltdl
295
296 %install
297 rm -rf $RPM_BUILD_ROOT
298 install -d $RPM_BUILD_ROOT
299
300 %{__make} install \
301         DESTDIR=$RPM_BUILD_ROOT
302
303 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
304 rm -f $RPM_BUILD_ROOT%{_decoder_plugins}/lib*.la
305
306 %clean
307 rm -rf $RPM_BUILD_ROOT
308
309 %files
310 %defattr(644,root,root,755)
311 %doc AUTHORS NEWS README THANKS TODO *.example
312 %attr(755,root,root) %{_bindir}/*
313 %dir %{_libdir}/moc
314 %dir %{_libdir}/moc/decoder_plugins
315 %{_datadir}/%{name}
316 %{_mandir}/man1/mocp*
317
318 %files musepack
319 %defattr(644,root,root,755)
320 %attr(755,root,root) %{_decoder_plugins}/libmusepack_decoder.so*
321
322 %files flac
323 %defattr(644,root,root,755)
324 %attr(755,root,root) %{_decoder_plugins}/libflac_decoder.so*
325
326 %if %{with ffmpeg}
327 %files ffmpeg
328 %defattr(644,root,root,755)
329 %attr(755,root,root) %{_decoder_plugins}/libffmpeg_decoder.so
330 %endif
331
332 %files aac
333 %defattr(644,root,root,755)
334 %attr(755,root,root) %{_decoder_plugins}/libaac_decoder.so*
335
336 %files mp3
337 %defattr(644,root,root,755)
338 %attr(755,root,root) %{_decoder_plugins}/libmp3_decoder.so*
339
340 %files ogg
341 %defattr(644,root,root,755)
342 %attr(755,root,root) %{_decoder_plugins}/libvorbis_decoder.so*
343
344 %files sndfile
345 %defattr(644,root,root,755)
346 %attr(755,root,root) %{_decoder_plugins}/libsndfile_decoder.so*
347
348 %files speex
349 %defattr(644,root,root,755)
350 %attr(755,root,root) %{_decoder_plugins}/libspeex_decoder.so*
351
352 %files modplug
353 %defattr(644,root,root,755)
354 %attr(755,root,root) %{_decoder_plugins}/libmodplug_decoder.so*
355
356 %files wavpack
357 %defattr(644,root,root,755)
358 %attr(755,root,root) %{_decoder_plugins}/libwavpack_decoder.so*
This page took 0.108301 seconds and 3 git commands to generate.