]> git.pld-linux.org Git - packages/cmus.git/blob - cmus.spec
83553c4e42afec5e28ad893312e522d88fbf9012
[packages/cmus.git] / cmus.spec
1 %bcond_with     arts
2 Summary:        cmus is a small and fast text mode music player
3 Summary(hu.UTF-8):      cmus egy kicsi és gyors szöveges zenelejátszó
4 Name:           cmus
5 Version:        2.3.4
6 Release:        0.1
7 License:        GPL
8 Group:          Applications/Sound
9 Source0:        http://downloads.sourceforge.net/project/cmus/%{name}-v%{version}.tar.bz2
10 # Source0-md5:  10629719fd0bff2d3c322ac24834af35
11 URL:            http://cmus.sourceforge.net/
12 BuildRequires:  alsa-lib-devel
13 %if %{with arts}
14 BuildRequires:  arts-devel
15 %endif
16 BuildRequires:  faad2-devel
17 BuildRequires:  ffmpeg-devel
18 BuildRequires:  libao-devel
19 BuildRequires:  libmad-devel
20 BuildRequires:  libmodplug-devel
21 BuildRequires:  libmpcdec-devel
22 BuildRequires:  libraw1394-devel
23 BuildRequires:  libvorbis-devel
24 BuildRequires:  mpeg4ip-devel
25 BuildRequires:  ncurses-devel
26 BuildRequires:  pkg-config
27 BuildRequires:  pulseaudio-devel
28 BuildRequires:  sed > 4.0
29 BuildRequires:  wavpack-devel
30 Suggests:       %{name}-input
31 Suggests:       %{name}-output
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %description
35 cmus is a small and fast text mode music player.
36
37 %description -l pl.UTF-8
38 cmus egy kicsi és gyors szöveges zenelejátszó.
39
40
41 # input plugins
42
43 %package input-aac
44 Summary:        aac plugin for cmus
45 Summary(hu.UTF-8):      aac plugin cmus-hoz
46 Group:          Applications/Sound
47 Requires:       %{name} = %{version}
48 Provides:       %{name}-input
49
50 %description input-aac
51 aac plugin for cmus.
52
53 %description input-aac -l hu.UTF-8
54 aac plugin cmus-hoz.
55
56 %package input-ffmpeg
57 Summary:        ffmpeg plugin for cmus
58 Summary(hu.UTF-8):      ffmpeg plugin cmus-hoz
59 Group:          Applications/Sound
60 Requires:       %{name} = %{version}
61 Provides:       %{name}-input
62
63 %description input-ffmpeg
64 ffmpeg plugin for cmus.
65
66 %description input-ffmpeg -l hu.UTF-8
67 ffmpeg plugin cmus-hoz.
68
69 %package input-flac
70 Summary:        flac plugin for cmus
71 Summary(hu.UTF-8):      flac plugin cmus-hoz
72 Group:          Applications/Sound
73 Requires:       %{name} = %{version}
74 Provides:       %{name}-input
75
76 %description input-flac
77 flac plugin for cmus.
78
79 %description input-flac -l hu.UTF-8
80 flac plugin cmus-hoz.
81
82 %package input-mad
83 Summary:        mad plugin for cmus
84 Summary(hu.UTF-8):      mad plugin cmus-hoz
85 Group:          Applications/Sound
86 Requires:       %{name} = %{version}
87 Provides:       %{name}-input
88
89 %description input-mad
90 mad plugin for cmus.
91
92 %description input-mad -l hu.UTF-8
93 mad plugin cmus-hoz.
94
95 %package input-modplug
96 Summary:        modplug plugin for cmus
97 Summary(hu.UTF-8):      modplug plugin cmus-hoz
98 Group:          Applications/Sound
99 Requires:       %{name} = %{version}
100 Provides:       %{name}-input
101
102 %description input-modplug
103 modplug plugin for cmus.
104
105 %description input-modplug -l hu.UTF-8
106 modplug plugin cmus-hoz.
107
108 %package input-mp4
109 Summary:        mp4 plugin for cmus
110 Summary(hu.UTF-8):      mp4 plugin cmus-hoz
111 Group:          Applications/Sound
112 Requires:       %{name} = %{version}
113 Provides:       %{name}-input
114
115 %description input-mp4
116 mp4 plugin for cmus.
117
118 %description input-mp4 -l hu.UTF-8
119 mp4 plugin cmus-hoz.
120
121 %package input-mpc
122 Summary:        mpc plugin for cmus
123 Summary(hu.UTF-8):      mpc plugin cmus-hoz
124 Group:          Applications/Sound
125 Requires:       %{name} = %{version}
126 Provides:       %{name}-input
127
128 %description input-mpc
129 mpc plugin for cmus.
130
131 %description input-mpc -l hu.UTF-8
132 mpc plugin cmus-hoz.
133
134 %package input-vorbis
135 Summary:        vorbis plugin for cmus
136 Summary(hu.UTF-8):      vorbis plugin cmus-hoz
137 Group:          Applications/Sound
138 Requires:       %{name} = %{version}
139 Provides:       %{name}-input
140
141 %description input-vorbis
142 vorbis plugin for cmus.
143
144 %description input-vorbis -l hu.UTF-8
145 vorbis plugin cmus-hoz.
146
147 %package input-wav
148 Summary:        wav plugin for cmus
149 Summary(hu.UTF-8):      wav plugin cmus-hoz
150 Group:          Applications/Sound
151 Requires:       %{name} = %{version}
152 Provides:       %{name}-input
153
154 %description input-wav
155 wav plugin for cmus.
156
157 %description input-wav -l hu.UTF-8
158 wav plugin cmus-hoz.
159
160 %package input-wavpack
161 Summary:        wavpack plugin for cmus
162 Summary(hu.UTF-8):      wavpack plugin cmus-hoz
163 Group:          Applications/Sound
164 Requires:       %{name} = %{version}
165 Provides:       %{name}-input
166
167 %description input-wavpack
168 wavpack plugin for cmus.
169
170 %description input-wavpack -l hu.UTF-8
171 wavpack plugin cmus-hoz.
172
173
174 # output plugins
175
176 %package output-alsa
177 Summary:        alsa plugin for cmus
178 Summary(hu.UTF-8):      alsa plugin cmus-hoz
179 Group:          Applications/Sound
180 Requires:       %{name} = %{version}
181 Provides:       %{name}-output
182
183 %description output-alsa
184 alsa plugin for cmus.
185
186 %description output-alsa -l hu.UTF-8
187 alsa plugin cmus-hoz.
188
189 %package output-arts
190 Summary:        arts plugin for cmus
191 Summary(hu.UTF-8):      arts plugin cmus-hoz
192 Group:          Applications/Sound
193 Requires:       %{name} = %{version}
194 Provides:       %{name}-output
195
196 %description output-arts
197 arts plugin for cmus.
198
199 %description output-arts -l hu.UTF-8
200 arts plugin cmus-hoz.
201
202 %package output-libao
203 Summary:        libao plugin for cmus
204 Summary(hu.UTF-8):      libao plugin cmus-hoz
205 Group:          Applications/Sound
206 Requires:       %{name} = %{version}
207 Provides:       %{name}-output
208
209 %description output-libao
210 libao plugin for cmus.
211
212 %description output-libao -l hu.UTF-8
213 libao plugin cmus-hoz.
214
215 %package output-oss
216 Summary:        oss plugin for cmus
217 Summary(hu.UTF-8):      oss plugin cmus-hoz
218 Group:          Applications/Sound
219 Requires:       %{name} = %{version}
220 Provides:       %{name}-output
221
222 %description output-oss
223 oss plugin for cmus.
224
225 %description output-oss -l hu.UTF-8
226 oss plugin cmus-hoz.
227
228 %package output-pulse
229 Summary:        pulse plugin for cmus
230 Summary(hu.UTF-8):      pulse plugin cmus-hoz
231 Group:          Applications/Sound
232 Requires:       %{name} = %{version}
233 Provides:       %{name}-output
234
235 %description output-pulse
236 pulse plugin for cmus.
237
238 %description output-pulse -l hu.UTF-8
239 pulse plugin cmus-hoz.
240
241 %prep
242 %setup -q -n %{name}-v%{version}
243 %{__sed} -i "s|<curses.h>|<ncursesw/ncurses.h>|" command_mode.c keys.c options.c search_mode.c ui_curses.c
244 %{__sed} -r -i "s|<ffmpeg/(.*).h|<lib\1/\1.h|" ffmpeg.c
245
246 %build
247
248 ./configure \
249 %if %{without arts}
250         CONFIG_ARTS=n \
251 %endif
252         prefix=%{_prefix} \
253         libdir=%{_libdir} \
254         mandir=%{_mandir} \
255         bindir=%{_bindir} \
256         datadir=%{_datadir}/%{name} \
257         exampledir=%{_examplesdir}/%{name}
258 %{__make}
259
260
261 %install
262 rm -rf $RPM_BUILD_ROOT
263 install -d $RPM_BUILD_ROOT
264
265 %{__make} install \
266         DESTDIR=$RPM_BUILD_ROOT
267
268 %clean
269 rm -rf $RPM_BUILD_ROOT
270
271 %files
272 %defattr(644,root,root,755)
273 %dir %{_libdir}/cmus
274 %dir %{_libdir}/cmus/ip
275 %dir %{_libdir}/cmus/op
276 %dir %{_examplesdir}/%{name}
277 %doc AUTHORS README
278 %attr(755,root,root) %{_bindir}/*
279 %{_datadir}/%{name}
280 %{_mandir}/man1/cmus*
281 %{_mandir}/man7/cmus*
282 %{_examplesdir}/%{name}/%{name}-status-display
283
284 # input plugins
285 %files input-aac
286 %defattr(644,root,root,755)
287 %{_libdir}/cmus/ip/aac.so
288
289 %files input-ffmpeg
290 %defattr(644,root,root,755)
291 %{_libdir}/cmus/ip/ffmpeg.so
292
293 %files input-flac
294 %defattr(644,root,root,755)
295 %{_libdir}/cmus/ip/flac.so
296
297 %files input-mad
298 %defattr(644,root,root,755)
299 %{_libdir}/cmus/ip/mad.so
300
301 %files input-modplug
302 %defattr(644,root,root,755)
303 %{_libdir}/cmus/ip/modplug.so
304
305 %files input-mp4
306 %defattr(644,root,root,755)
307 %{_libdir}/cmus/ip/mp4.so
308
309 %files input-mpc
310 %defattr(644,root,root,755)
311 %{_libdir}/cmus/ip/mpc.so
312
313 %files input-vorbis
314 %defattr(644,root,root,755)
315 %{_libdir}/cmus/ip/vorbis.so
316
317 %files input-wav
318 %defattr(644,root,root,755)
319 %{_libdir}/cmus/ip/wav.so
320
321 %files input-wavpack
322 %defattr(644,root,root,755)
323 %{_libdir}/cmus/ip/wavpack.so
324
325 # output plugins
326 %files output-alsa
327 %defattr(644,root,root,755)
328 %{_libdir}/cmus/op/alsa.so
329
330 %files output-libao
331 %defattr(644,root,root,755)
332 %{_libdir}/cmus/op/ao.so
333
334 %if %{with arts}
335 %files output-arts
336 %defattr(644,root,root,755)
337 %{_libdir}/cmus/op/arts.so
338 %endif
339
340 %files output-oss
341 %defattr(644,root,root,755)
342 %{_libdir}/cmus/op/oss.so
343
344 %files output-pulse
345 %defattr(644,root,root,755)
346 %{_libdir}/cmus/op/pulse.so
This page took 0.153745 seconds and 2 git commands to generate.