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