more fixing
[platform/upstream/gst-plugins-good.git] / gst-plugins.spec.in
1 %define name    gst-plugins  
2 %define ver     @VERSION@
3 %define rel     @GST_VERSION_RELEASE@
4 %define prefix  /usr
5 %define sysconfdir /etc
6
7 Summary: GStreamer Streaming-media framework plugins
8 Name: %name
9 Version: %ver
10 Release: %rel
11 Copyright: LGPL
12 Group: Libraries/Multimedia
13 Source: %{name}-%{ver}.tar.gz
14 BuildRoot: /var/tmp/%{name}-%{ver}-root
15 Docdir: %{prefix}/doc
16 Prefix: %prefix
17 Requires: libxml >= 1.8.0
18 Requires: gstreamer >= %{ver}
19 BuildRequires: nasm => 0.90
20
21 %description
22 GStreamer is a streaming-media framework, based on graphs of filters which
23 operate on media data. Applications using this library can do anything
24 from real-time sound processing to playing videos, and just about anything
25 else media-related.  Its plugin-based architecture means that new data
26 types or processing capabilities can be added simply by installing new
27 plugins.
28
29 %files
30 %defattr(-, root, root)
31 %doc AUTHORS COPYING README  
32
33 %prep
34 %setup
35 %build
36 CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} --sysconfdir=%{sysconfdir} --mandir=$RPM_BUILD_ROOT%{prefix}/share/man  
37
38 if [ "$SMP" != "" ]; then
39   (make "MAKE=make -k -j $SMP"; exit 0)
40   make 2>&1 | tee make.log
41 else
42   make 2>&1 | tee make.log
43 fi
44
45 %install
46 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
47
48 make prefix=$RPM_BUILD_ROOT%{prefix} install
49
50 %clean
51 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
52
53 ### ESD ###
54 @USE_ESD_TRUE@%package -n gstreamer-esd
55 @USE_ESD_TRUE@Summary: Gstreamer plugin for ESD sound output
56 @USE_ESD_TRUE@Group: Libraries/Multimedia
57 @USE_ESD_TRUE@Requires: esound >= 0.2.8
58 @USE_ESD_TRUE@Requires: gstreamer >= %{ver}
59 @USE_ESD_TRUE@
60 @USE_ESD_TRUE@%description -n gstreamer-esd
61 @USE_ESD_TRUE@Output plugin for GStreamer for use with the esound package
62 @USE_ESD_TRUE@
63 @USE_ESD_TRUE@%files -n gstreamer-esd
64 @USE_ESD_TRUE@%defattr(-, root, root)
65 @USE_ESD_TRUE@%{prefix}/lib/gst/libesd*
66 @USE_ESD_TRUE@
67 @USE_ESD_TRUE@%post -n gstreamer-esd
68 @USE_ESD_TRUE@%{prefix}/bin/gst-register --gst-mask=0
69 @USE_ESD_TRUE@
70 @USE_ESD_TRUE@%postun -n gstreamer-esd
71 @USE_ESD_TRUE@%{prefix}/bin/gst-register --gst-mask=0
72 @USE_ESD_TRUE@/sbin/ldconfig
73
74 ### FESTIVAL ###
75 @USE_FESTIVAL_TRUE@%package -n gstreamer-festival
76 @USE_FESTIVAL_TRUE@Summary: GStreamer plugin for text-to-speech support using Festival
77 @USE_FESTIVAL_TRUE@Group: Libraries/Multimedia
78 @USE_FESTIVAL_TRUE@Requires: gstreamer >= %{ver}
79 @USE_FESTIVAL_TRUE@Requires: festival >= 1.4.1
80 @USE_FESTIVAL_TRUE@
81 @USE_FESTIVAL_TRUE@%description -n gstreamer-festival
82 @USE_FESTIVAL_TRUE@Element for text-to-speech using the festival server.
83 @USE_FESTIVAL_TRUE@
84 @USE_FESTIVAL_TRUE@%files -n gstreamer-festival
85 @USE_FESTIVAL_TRUE@%defattr(-, root, root)
86 @USE_FESTIVAL_TRUE@%{prefix}/lib/gst/libgstfestival*
87 @USE_FESTIVAL_TRUE@
88 @USE_FESTIVAL_TRUE@%post -n gstreamer-festival
89 @USE_FESTIVAL_TRUE@%{prefix}/bin/gst-register --gst-mask=0
90
91 ### HERMES ###
92 @USE_HERMES_TRUE@%package -n gstreamer-xvideosink
93 @USE_HERMES_TRUE@Summary: Gstreamer XFree output plugin
94 @USE_HERMES_TRUE@Group: Libraries/Multimedia
95 @USE_HERMES_TRUE@Requires: gstreamer >= %{ver}
96 @USE_HERMES_TRUE@Requires: Hermes => 1.3.0
97 @USE_HERMES_TRUE@%description -n gstreamer-xvideosink
98 @USE_HERMES_TRUE@Xfree86 video sink
99 @USE_HERMES_TRUE@
100 @USE_HERMES_TRUE@%files -n gstreamer-xvideosink
101 @USE_HERMES_TRUE@%defattr(-, root, root)
102 @USE_HERMES_TRUE@%{prefix}/lib/gst/libxvideosink*
103 @USE_HERMES_TRUE@
104 @USE_HERMES_TRUE@%post -n gstreamer-xvideosink
105 @USE_HERMES_TRUE@%{prefix}/bin/gst-register --gst-mask=0
106
107 @USE_HERMES_TRUE@%package -n gstreamer-colorspace
108 @USE_HERMES_TRUE@Summary: Gstreamer colorspace conversion plugin
109 @USE_HERMES_TRUE@Group: Libraries/Multimedia
110 @USE_HERMES_TRUE@Requires: gstreamer >= %{ver}
111 @USE_HERMES_TRUE@Requires: Hermes => 1.3.0
112 @USE_HERMES_TRUE@%description -n gstreamer-colorspace
113 @USE_HERMES_TRUE@Colorspace plugin based on Hermes library
114 @USE_HERMES_TRUE@
115 @USE_HERMES_TRUE@%files -n gstreamer-colorspace
116 @USE_HERMES_TRUE@%defattr(-, root, root)
117 @USE_HERMES_TRUE@%{prefix}/lib/gst/libgstcolorspace*
118 @USE_HERMES_TRUE@
119 @USE_HERMES_TRUE@%post -n gstreamer-colorspace
120 @USE_HERMES_TRUE@%{prefix}/bin/gst-register --gst-mask=0
121
122
123 ### LAME ###
124 @USE_LAME_TRUE@%package -n gstreamer-lame
125 @USE_LAME_TRUE@Summary: GStreamer plugin encoding mp3 songs
126 @USE_LAME_TRUE@Group: Libraries/Multimedia
127 @USE_LAME_TRUE@Requires: gstreamer >= %{ver}
128 @USE_LAME_TRUE@
129 @USE_LAME_TRUE@%description -n gstreamer-lame
130 @USE_LAME_TRUE@Plugin for encoding mp3 with lame
131 @USE_LAME_TRUE@
132 @USE_LAME_TRUE@%files -n gstreamer-lame
133 @USE_LAME_TRUE@%defattr(-, root, root)
134 @USE_LAME_TRUE@%{prefix}/lib/gst/libgstlame*
135 @USE_LAME_TRUE@
136 @USE_LAME_TRUE@%post -n gstreamer-lame
137 @USE_LAME_TRUE@%{prefix}/bin/gst-register --gst-mask=0
138
139 ### MAD ###
140 @USE_MAD_TRUE@%package -n gstreamer-mad  
141 @USE_MAD_TRUE@Summary: Plugin using MAD for mp3 decoding
142 @USE_MAD_TRUE@Group: Libraries/Multimedia
143 @USE_MAD_TRUE@Requires: gstreamer >= %{ver}
144 @USE_MAD_TRUE@Requires: gstreamer-plugin-libs = %{ver}
145 @USE_MAD_TRUE@Requires: mad >= 0.13.0
146 @USE_MAD_TRUE@
147 @USE_MAD_TRUE@%description -n gstreamer-mad
148 @USE_MAD_TRUE@Plugin for playback of mp3 songs using the very good MAD library
149 @USE_MAD_TRUE@
150 @USE_MAD_TRUE@%files -n gstreamer-mad
151 @USE_MAD_TRUE@%defattr(-, root, root)  
152 @USE_MAD_TRUE@%{prefix}/lib/gst/libgstmad*
153 @USE_MAD_TRUE@
154 @USE_MAD_TRUE@%post -n gstreamer-mad
155 @USE_MAD_TRUE@%{prefix}/bin/gst-register --gst-mask=0
156 @USE_MAD_TRUE@
157 @USE_MAD_TRUE@%postun -n gstreamer-mad
158 @USE_MAD_TRUE@%{prefix}/bin/gst-register --gst-mask=0
159 @USE_MAD_TRUE@/sbin/ldconfig
160
161 ### OSS ###
162 @USE_OSS_TRUE@%package -n gstreamer-oss
163 @USE_OSS_TRUE@Summary: Gstreamer plugins for input and output using OSS
164 @USE_OSS_TRUE@Group: Libraries/Multimedia
165 @USE_OSS_TRUE@Requires: gstreamer >= %{ver}
166 @USE_OSS_TRUE@
167 @USE_OSS_TRUE@%description -n gstreamer-oss 
168 @USE_OSS_TRUE@Plugins for output and input to the OpenSoundSytem audio
169 @USE_OSS_TRUE@drivers found in the Linux kernels or commercially available
170 @USE_OSS_TRUE@from OpenSound.
171 @USE_OSS_TRUE@
172 @USE_OSS_TRUE@%files -n gstreamer-oss
173 @USE_OSS_TRUE@%defattr(-, root, root)
174 @USE_OSS_TRUE@%{prefix}/lib/gst/libgstoss*
175 @USE_OSS_TRUE@
176 @USE_OSS_TRUE@%post -n gstreamer-oss
177 @USE_OSS_TRUE@%{prefix}/bin/gst-register --gst-mask=0
178 @USE_OSS_TRUE@
179 @USE_OSS_TRUE@%postun -n gstreamer-oss
180 @USE_OSS_TRUE@%{prefix}/bin/gst-register --gst-mask=0
181 @USE_OSS_TRUE@/sbin/ldconfig
182
183 ### Vorbis ###
184 @USE_VORBIS_TRUE@%package -n gstreamer-vorbis
185 @USE_VORBIS_TRUE@Summary: Gstreamer plugin for encoding and decoding Ogg Vorbis audio files
186 @USE_VORBIS_TRUE@Group: Libraries/Multimedia
187 @USE_VORBIS_TRUE@Requires: libogg >= 1.0beta4
188 @USE_VORBIS_TRUE@Requires: libvorbis >= 1.0beta4
189 @USE_VORBIS_TRUE@Requires: gstreamer >= %{ver}
190 @USE_VORBIS_TRUE@
191 @USE_VORBIS_TRUE@%description -n gstreamer-vorbis
192 @USE_VORBIS_TRUE@Plugins for creating and playing Ogg Vorbis audio files.
193 @USE_VORBIS_TRUE@
194 @USE_VORBIS_TRUE@%files -n gstreamer-vorbis  
195 @USE_VORBIS_TRUE@%defattr(-, root, root)
196 @USE_VORBIS_TRUE@%{prefix}/lib/gst/libgstvorbis*
197 @USE_VORBIS_TRUE@
198 @USE_VORBIS_TRUE@%post -n gstreamer-vorbis
199 @USE_VORBIS_TRUE@%{prefix}/bin/gst-register --gst-mask=0
200 @USE_VORBIS_TRUE@
201 @USE_VORBIS_TRUE@%postun -n gstreamer-vorbis
202 @USE_VORBIS_TRUE@%{prefix}/bin/gst-register --gst-mask=0
203 @USE_VORBIS_TRUE@/sbin/ldconfig
204
205 @USE_AALIB_TRUE@%package -n gstreamer-aalib
206 @USE_AALIB_TRUE@Summary: Gstreamer plugin for Ascii-art output
207 @USE_AALIB_TRUE@Group: Libraries/Multimedia
208 @USE_AALIB_TRUE@Requires: aalib >= 1.3
209 @USE_AALIB_TRUE@BuildRequires: aalib-devel >= 1.3
210 @USE_AALIB_TRUE@Requires: gstreamer >= %{ver}
211 @USE_AALIB_TRUE@
212 @USE_AALIB_TRUE@%description -n gstreamer-aalib
213 @USE_AALIB_TRUE@Plugin for viewing movies in Ascii-art using aalib library.
214 @USE_AALIB_TRUE@
215 @USE_AALIB_TRUE@%files -n gstreamer-aalib
216 @USE_AALIB_TRUE@%defattr(-, root, root)
217 @USE_AALIB_TRUE@%{prefix}/lib/gst/libgstaa*
218 @USE_AALIB_TRUE@
219 @USE_AALIB_TRUE@%post -n gstreamer-aalib
220 @USE_AALIB_TRUE@%{prefix}/bin/gst-register --gst-mask=0
221
222 @USE_AUDIOFILE_TRUE@%package -n gstreamer-audiofile
223 @USE_AUDIOFILE_TRUE@Summary: GStreamer plugin audiofile support
224 @USE_AUDIOFILE_TRUE@Group: Libraries/Multimedia
225 @USE_AUDIOFILE_TRUE@Requires: gstreamer >= %{ver}
226 @USE_AUDIOFILE_TRUE@Requires: audiofile >= 0.2.1
227 @USE_AUDIOFILE_TRUE@Requires: gstreamer-plugin-libs = %{ver}
228 @USE_AUDIOFILE_TRUE@
229 @USE_AUDIOFILE_TRUE@%description -n gstreamer-audiofile
230 @USE_AUDIOFILE_TRUE@Plugin for supporting reading and writing all files audiofile support
231 @USE_AUDIOFILE_TRUE@
232 @USE_AUDIOFILE_TRUE@%files -n gstreamer-audiofile
233 @USE_AUDIOFILE_TRUE@%defattr(-, root, root)
234 @USE_AUDIOFILE_TRUE@%{prefix}/lib/gst/libafs*
235 @USE_AUDIOFILE_TRUE@
236 @USE_AUDIOFILE_TRUE@%post -n  gstreamer-audiofile
237 @USE_AUDIOFILE_TRUE@%{prefix}/bin/gst-register --gst-mask=0
238
239 @USE_AVIFILE_TRUE@%package -n gstreamer-avi
240 @USE_AVIFILE_TRUE@Summary: Gstreamer plugin for AVI format movie playback
241 @USE_AVIFILE_TRUE@Group: Libraries/Multimedia
242 @USE_AVIFILE_TRUE@Requires: gstreamer >= %{ver}
243 @USE_AVIFILE_TRUE@Requires: gstreamer-plugin-libs = %{ver}
244 @USE_AVIFILE_TRUE@Requires: avifile = 0.6.20011111DD
245 @USE_AVIFILE_TRUE@
246 @USE_AVIFILE_TRUE@%description -n gstreamer-avi
247 @USE_AVIFILE_TRUE@Plugins for playback of AVI format media files.
248 @USE_AVIFILE_TRUE@
249 @USE_AVIFILE_TRUE@%files -n gstreamer-avi
250 @USE_AVIFILE_TRUE@%defattr(-, root, root)
251 @USE_AVIFILE_TRUE@%{prefix}/lib/gst/libgstavi*
252 @USE_AVIFILE_TRUE@%{prefix}/lib/gst/libwin*
253 @USE_AVIFILE_TRUE@
254 @USE_AVIFILE_TRUE@%post -n gstreamer-avi
255 @USE_AVIFILE_TRUE@%{prefix}/bin/gst-register --gst-mask=0
256
257 @USE_CDPARANOIA_TRUE@%package -n gstreamer-cdparanoia
258 @USE_CDPARANOIA_TRUE@Summary: Gstreamer plugin for CD audio input using CDParanoia IV
259 @USE_CDPARANOIA_TRUE@Group: Libraries/Multimedia
260 @USE_CDPARANOIA_TRUE@Requires: cdparanoia >= alpha9.7
261 @USE_CDPARANOIA_TRUE@Requires: gstreamer >= %{ver}
262 @USE_CDPARANOIA_TRUE@BuildRequires: cdparanoia-devel >= alpha9.7
263 @USE_CDPARANOIA_TRUE@
264 @USE_CDPARANOIA_TRUE@%description -n gstreamer-cdparanoia
265 @USE_CDPARANOIA_TRUE@Plugin for ripping audio tracks using cdparanoia under GStreamer
266 @USE_CDPARANOIA_TRUE@
267 @USE_CDPARANOIA_TRUE@%files -n gstreamer-cdparanoia
268 @USE_CDPARANOIA_TRUE@%defattr(-, root, root)
269 @USE_CDPARANOIA_TRUE@%{prefix}/lib/gst/libgstcdparanoia*
270 @USE_CDPARANOIA_TRUE@
271 @USE_CDPARANOIA_TRUE@%post -n gstreamer-cdparanoia
272 @USE_CDPARANOIA_TRUE@%{prefix}/bin/gst-register --gst-mask=0
273
274 @USE_FLAC_TRUE@%package -n gstreamer-flac
275 @USE_FLAC_TRUE@Summary: Gstreamer plugin for FLAC lossless audio format
276 @USE_FLAC_TRUE@Group: Libraries/Multimedia
277 @USE_FLAC_TRUE@Requires: gstreamer >= %{ver}
278 @USE_FLAC_TRUE@
279 @USE_FLAC_TRUE@%description -n gstreamer-flac
280 @USE_FLAC_TRUE@Plugin for the free FLAC lossless audio format.
281 @USE_FLAC_TRUE@
282 @USE_FLAC_TRUE@%files -n gstreamer-flac
283 @USE_FLAC_TRUE@%defattr(-, root, root)
284 @USE_FLAC_TRUE@%{prefix}/lib/gst/libgstflac*
285 @USE_FLAC_TRUE@
286 @USE_FLAC_TRUE@%post -n gstreamer-flac
287 @USE_FLAC_TRUE@%{prefix}/bin/gst-register --gst-mask=0
288
289 @USE_GNOME_VFS_TRUE@%package -n gstreamer-gnomevfs
290 @USE_GNOME_VFS_TRUE@Summary: GStreamer plugins for GNOME VFS input and output
291 @USE_GNOME_VFS_TRUE@Group: Libraries/Multimedia
292 @USE_GNOME_VFS_TRUE@Requires: gnome-vfs > 1.0
293 @USE_GNOME_VFS_TRUE@Requires: gstreamer >= %{ver}
294 @USE_GNOME_VFS_TRUE@BuildRequires: gnome-vfs-devel > 1.0
295 @USE_GNOME_VFS_TRUE@
296 @USE_GNOME_VFS_TRUE@%description -n gstreamer-gnomevfs
297 @USE_GNOME_VFS_TRUE@Plugins for reading and writing through GNOME VFS.
298 @USE_GNOME_VFS_TRUE@
299 @USE_GNOME_VFS_TRUE@%files -n gstreamer-gnomevfs
300 @USE_GNOME_VFS_TRUE@%defattr(-, root, root)
301 @USE_GNOME_VFS_TRUE@%{prefix}/lib/gst/libgstgnomevfs*
302 @USE_GNOME_VFS_TRUE@
303 @USE_GNOME_VFS_TRUE@%post -n gstreamer-gnomevfs
304 @USE_GNOME_VFS_TRUE@%{prefix}/bin/gst-register --gst-mask=0
305
306 @USE_GSM_TRUE@%package -n gstreamer-gsm
307 @USE_GSM_TRUE@Summary: Gstreamer plugin for GSM lossy audio format
308 @USE_GSM_TRUE@Group: Libraries/Multimedia
309 @USE_GSM_TRUE@Requires: gsm >= 1.0.10
310 @USE_GSM_TRUE@Requires: gstreamer >= %{ver}
311 @USE_GSM_TRUE@
312 @USE_GSM_TRUE@%description -n gstreamer-gsm
313 @USE_GSM_TRUE@Output plugin for GStreamer to convert to GSM lossy audio format.
314 @USE_GSM_TRUE@
315 @USE_GSM_TRUE@%files -n gstreamer-gsm
316 @USE_GSM_TRUE@%defattr(-, root, root)
317 @USE_GSM_TRUE@%{prefix}/lib/gst/libgstgsm*
318 @USE_GSM_TRUE@
319 @USE_GSM_TRUE@%post -n gstreamer-gsm
320 @USE_GSM_TRUE@%{prefix}/bin/gst-register --gst-mask=0
321
322 @USE_MPEG2DEC_TRUE@%package -n gstreamer-mpeg
323 @USE_MPEG2DEC_TRUE@Summary: GStreamer plugins for MPEG video playback and encoding
324 @USE_MPEG2DEC_TRUE@Group: Libraries/Multimedia
325 @USE_MPEG2DEC_TRUE@Requires: gstreamer >= %{ver}
326 @USE_MPEG2DEC_TRUE@Requires: mpeg2dec => 0.2.0
327 @USE_MPEG2DEC_TRUE@Requires: gstreamer-plugin-libs => %{ver}
328 @USE_MPEG2DEC_TRUE@Obsoletes: gstreamer-mpeg1
329 @USE_MPEG2DEC_TRUE@Obsoletes: gstreamer-mpeg2
330 @USE_MPEG2DEC_TRUE@
331 @USE_MPEG2DEC_TRUE@%description -n gstreamer-mpeg
332 @USE_MPEG2DEC_TRUE@Plugins for playing and encoding MPEG video
333 @USE_MPEG2DEC_TRUE@
334 @USE_MPEG2DEC_TRUE@%files -n gstreamer-mpeg
335 @USE_MPEG2DEC_TRUE@%defattr(-, root, root)
336 @USE_MPEG2DEC_TRUE@%{prefix}/lib/gst/libgstmpeg1types*
337 @USE_MPEG2DEC_TRUE@%{prefix}/lib/gst/libgstmpeg1encoder*
338 @USE_MPEG2DEC_TRUE@%{prefix}/lib/gst/libgstmpegaudio*
339 @USE_MPEG2DEC_TRUE@%{prefix}/lib/gst/libgstmp1*
340 @USE_MPEG2DEC_TRUE@%{prefix}/lib/gst/libgstmpegstream*
341 # @USE_MPEG2DEC_TRUE@%{prefix}/lib/gst/libgstmpeg2play*
342 @USE_MPEG2DEC_TRUE@%{prefix}/lib/gst/libgstmpeg2enc*
343 @USE_MPEG2DEC_TRUE@%{prefix}/lib/gst/libgstmpeg2subt*
344 # @USE_MPEG2DEC_TRUE@%{prefix}/lib/gst/libgstmp2videoparse*
345 @USE_MPEG2DEC_TRUE@
346 @USE_MPEG2DEC_TRUE@%post -n  gstreamer-mpeg
347 @USE_MPEG2DEC_TRUE@%{prefix}/bin/gst-register --gst-mask=0
348
349 @USE_MPEG2DEC_TRUE@%package -n gstreamer-mpeg2dec
350 @USE_MPEG2DEC_TRUE@Summary: GStreamer plugins for Mpeg level 2 playback
351 @USE_MPEG2DEC_TRUE@Group: Libraries/Multimedia
352 @USE_MPEG2DEC_TRUE@Requires: gstreamer >= %{ver}
353 @USE_MPEG2DEC_TRUE@Requires: mpeg2dec >= 0.2.0
354 @USE_MPEG2DEC_TRUE@
355 @USE_MPEG2DEC_TRUE@%description -n gstreamer-mpeg2dec
356 @USE_MPEG2DEC_TRUE@Plugins for playing mpeg level 2 encoded movies
357 @USE_MPEG2DEC_TRUE@
358 @USE_MPEG2DEC_TRUE@%files -n gstreamer-mpeg2dec
359 @USE_MPEG2DEC_TRUE@%defattr(-, root, root)
360 @USE_MPEG2DEC_TRUE@%{prefix}/lib/gst/libgstmpeg2dec*
361 @USE_MPEG2DEC_TRUE@
362 @USE_MPEG2DEC_TRUE@%post -n  gstreamer-mpeg2dec
363 @USE_MPEG2DEC_TRUE@%{prefix}/bin/gst-register --gst-mask=0
364
365 @USE_SDL_TRUE@%package -n gstreamer-sdl
366 @USE_SDL_TRUE@Summary: Gstreamer plugin for outputing to SDL
367 @USE_SDL_TRUE@Group: Libraries/Multimedia
368 @USE_SDL_TRUE@Requires: SDL >= 1.2.0
369 @USE_SDL_TRUE@Requires: gstreamer >= %{ver}
370 @USE_SDL_TRUE@BuildRequires: SDL-devel >= 1.2.0
371 @USE_SDL_TRUE@
372 @USE_SDL_TRUE@%description -n gstreamer-sdl
373 @USE_SDL_TRUE@Plugin for sending output to the Simple Direct Media architecture.
374 @USE_SDL_TRUE@(http://www.libsdl.org). Usefull for fullscreen playback.
375 @USE_SDL_TRUE@
376 @USE_SDL_TRUE@%files -n gstreamer-sdl
377 @USE_SDL_TRUE@%defattr(-, root, root)
378 @USE_SDL_TRUE@%{prefix}/lib/gst/libsdl*
379 @USE_SDL_TRUE@
380 @USE_SDL_TRUE@%post -n gstreamer-sdl
381 @USE_SDL_TRUE@%{prefix}/bin/gst-register --gst-mask=0
382
383 @USE_OPENQUICKTIME_TRUE@%package -n gstreamer-openquicktime
384 @USE_OPENQUICKTIME_TRUE@Summary: GStreamer OpenQuicktime video Plugin
385 @USE_OPENQUICKTIME_TRUE@Group: Libraries/Multimedia
386 @USE_OPENQUICKTIME_TRUE@Requires: gstreamer >= %{ver}
387 @USE_OPENQUICKTIME_TRUE@Requires: OpenQuicktime = 20010429
388 @USE_OPENQUICKTIME_TRUE@
389 @USE_OPENQUICKTIME_TRUE@%description -n gstreamer-openquicktime
390 @USE_OPENQUICKTIME_TRUE@Plugin which uses the OpenQuicktime library
391 @USE_OPENQUICKTIME_TRUE@from 3ivx to play Quicktime movies.
392 @USE_OPENQUICKTIME_TRUE@(http://openquicktime.sourceforge.net/)
393 @USE_OPENQUICKTIME_TRUE@
394 @USE_OPENQUICKTIME_TRUE@%files -n gstreamer-openquicktime
395 @USE_OPENQUICKTIME_TRUE@%defattr(-, root, root)
396 @USE_OPENQUICKTIME_TRUE@%{prefix}/lib/gst/libopenquicktime*
397 @USE_OPENQUICKTIME_TRUE@
398 @USE_OPENQUICKTIME_TRUE@%post -n gstreamer-openquicktime
399 @USE_OPENQUICKTIME_TRUE@%{prefix}/bin/gst-register --gst-mask=0
400
401 # Video 4 Linux
402 @USE_V4L_TRUE@%package -n gstreamer-v4l
403 @USE_V4L_TRUE@Summary: GStreamer video for linux input plugin
404 @USE_V4L_TRUE@Group: Libraries/Multimedia
405 @USE_V4L_TRUE@Requires: gstreamer >= %{ver}
406 @USE_V4L_TRUE@
407 @USE_V4L_TRUE@%description -n gstreamer-v4l
408 @USE_V4L_TRUE@Plugin for accessing video for Linux streams.
409 @USE_V4L_TRUE@
410 @USE_V4L_TRUE@%files -n gstreamer-v4l
411 @USE_V4L_TRUE@%defattr(-, root, root)
412 @USE_V4L_TRUE@%{prefix}/lib/gst/libv4l*
413 @USE_V4L_TRUE@
414 @USE_V4L_TRUE@%post -n gstreamer-v4l
415 @USE_V4L_TRUE@%{prefix}/bin/gst-register --gst-mask=0
416
417 # ALSA Audio plugin
418 @USE_ALSA_TRUE@%package -n gstreamer-alsa
419 @USE_ALSA_TRUE@Summary: GStreamer plugins for the ALSA sound architecture
420 @USE_ALSA_TRUE@Group: Libraries/Multimedia
421 @USE_ALSA_TRUE@Requires: gstreamer >= %{ver}
422 @USE_ALSA_TRUE@
423 @USE_ALSA_TRUE@%description -n gstreamer-alsa
424 @USE_ALSA_TRUE@Input and output plugin for the ALSA soundcard driver architecture.
425 @USE_ALSA_TRUE@
426 @USE_ALSA_TRUE@%files -n gstreamer-alsa
427 @USE_ALSA_TRUE@%defattr(-, root, root)
428 @USE_ALSA_TRUE@%{prefix}/lib/gst/libgstalsa*
429 @USE_ALSA_TRUE@
430 @USE_ALSA_TRUE@%post -n gstreamer-alsa
431 @USE_ALSA_TRUE@%{prefix}/bin/gst-register --gst-mask=0
432
433 @USE_DVDREAD_TRUE@%package -n gstreamer-libdvd
434 @USE_DVDREAD_TRUE@Summary: GStreamer plugins for DVD playback
435 @USE_DVDREAD_TRUE@Group: Libraries/Multimedia
436 @USE_DVDREAD_TRUE@Requires: gstreamer >= %{ver}
437 @USE_DVDREAD_TRUE@
438 @USE_DVDREAD_TRUE@%description -n gstreamer-libdvd
439 @USE_DVDREAD_TRUE@Input and output plugin for the ALSA soundcard driver architecture.
440 @USE_DVDREAD_TRUE@
441 @USE_DVDREAD_TRUE@%files -n gstreamer-libdvd
442 @USE_DVDREAD_TRUE@%defattr(-, root, root)
443 @USE_DVDREAD_TRUE@%{prefix}/lib/gst/libdvd*
444 @USE_DVDREAD_TRUE@
445 @USE_DVDREAD_TRUE@%post -n gstreamer-libdvd
446 @USE_DVDREAD_TRUE@%{prefix}/bin/gst-register --gst-mask=0
447
448 @USE_A52DEC_TRUE@%package -n gstreamer-a52dec
449 @USE_A52DEC_TRUE@Summary: GStreamer VOB decoder plugin
450 @USE_A52DEC_TRUE@Group: Libraries/Multimedia
451 @USE_A52DEC_TRUE@Requires: gstreamer >= %{ver}
452 @USE_A52DEC_TRUE@Requires: a52dec >= 0.7.0
453 @USE_A52DEC_TRUE@
454 @USE_A52DEC_TRUE@%description -n gstreamer-a52dec
455 @USE_A52DEC_TRUE@Plugin for decoding of VOB files
456 @USE_A52DEC_TRUE@
457 @USE_A52DEC_TRUE@%files -n gstreamer-a52dec
458 @USE_A52DEC_TRUE@%defattr(-, root, root)
459 @USE_A52DEC_TRUE@%{prefix}/lib/gst/libgsta52dec*
460 @USE_A52DEC_TRUE@
461 @USE_A52DEC_TRUE@%post -n gstreamer-a52dec
462 @USE_A52DEC_TRUE@%{prefix}/bin/gst-register --gst-mask=0
463
464 @USE_MIKMOD_TRUE@%package -n gstreamer-mikmod
465 @USE_MIKMOD_TRUE@Summary: GStreamer Mikmod plugin
466 @USE_MIKMOD_TRUE@Group: Libraries/Multimedia
467 @USE_MIKMOD_TRUE@Requires: gstreamer >= %{ver}
468 @USE_MIKMOD_TRUE@
469 @USE_MIKMOD_TRUE@%description -n gstreamer-mikmod
470 @USE_MIKMOD_TRUE@Plugin for playback of module files supported by mikmod under GStreamer
471 @USE_MIKMOD_TRUE@
472 @USE_MIKMOD_TRUE@%files -n gstreamer-mikmod
473 @USE_MIKMOD_TRUE@%defattr(-, root, root)
474 @USE_MIKMOD_TRUE@%{prefix}/lib/gst/libgstmikmod*
475 @USE_MIKMOD_TRUE@
476 @USE_MIKMOD_TRUE@%post -n gstreamer-mikmod
477 @USE_MIKMOD_TRUE@%{prefix}/bin/gst-register --gst-mask=0
478
479 @USE_SIDPLAY_TRUE@%package -n gstreamer-sid
480 @USE_SIDPLAY_TRUE@Summary: GStreamer Sid C64 music plugin
481 @USE_SIDPLAY_TRUE@Group: Libraries/Multimedia
482 @USE_SIDPLAY_TRUE@Requires: gstreamer >= %{ver}
483 @USE_SIDPLAY_TRUE@Requires: libsidplay => 1.36.0
484 @USE_SIDPLAY_TRUE@%description -n gstreamer-sid
485 @USE_SIDPLAY_TRUE@Plugin for playback of C64 SID format music files
486 @USE_SIDPLAY_TRUE@
487 @USE_SIDPLAY_TRUE@%files -n gstreamer-sid
488 @USE_SIDPLAY_TRUE@%defattr(-, root, root)
489 @USE_SIDPLAY_TRUE@%{prefix}/lib/gst/libgstsid*
490 @USE_SIDPLAY_TRUE@
491 @USE_SIDPLAY_TRUE@%post -n gstreamer-sid
492 @USE_SIDPLAY_TRUE@%{prefix}/bin/gst-register --gst-mask=0
493
494 @USE_RTP_TRUE@%package -n gstreamer-rtp
495 @USE_RTP_TRUE@Summary: GStreamer RTP plugin
496 @USE_RTP_TRUE@Group: Libraries/Multimedia
497 @USE_RTP_TRUE@Requires: gstreamer >= %{ver}
498 @USE_RTP_TRUE@Requires: librtp >= 0.1
499 @USE_RTP_TRUE@
500 @USE_RTP_TRUE@%description -n gstreamer-rtp
501 @USE_RTP_TRUE@Library for transfering data with the RTP protocol
502 @USE_RTP_TRUE@
503 @USE_RTP_TRUE@%files -n gstreamer-rtp
504 @USE_RTP_TRUE@%defattr(-, root, root)
505 @USE_RTP_TRUE@%{prefix}/lib/gst/libgstrtp*
506 @USE_RTP_TRUE@
507 @USE_RTP_TRUE@%post -n gstreamer-rtp
508 @USE_RTP_TRUE@%{prefix}/bin/gst-register --gst-mask=0
509
510 @USE_ARTS_TRUE@%package -n gstreamer-artsd
511 @USE_ARTS_TRUE@Summary: GStreamer artsd output plugin
512 @USE_ARTS_TRUE@Group: Libraries/Multimedia
513 @USE_ARTS_TRUE@Requires: gstreamer >= %{ver}
514 @USE_ARTS_TRUE@
515 @USE_ARTS_TRUE@%description -n gstreamer-artsd
516 @USE_ARTS_TRUE@Plugin for outputing to artsd sound server
517 @USE_ARTS_TRUE@
518 @USE_ARTS_TRUE@%files -n gstreamer-artsd
519 @USE_ARTS_TRUE@%defattr(-, root, root)
520 @USE_ARTS_TRUE@%{prefix}/lib/gst/libartsd*
521 @USE_ARTS_TRUE@
522 @USE_ARTS_TRUE@%post -n gstreamer-artsd
523 @USE_ARTS_TRUE@%{prefix}/bin/gst-register --gst-mask=0
524
525 @USE_RAW1394_TRUE@%package -n gstreamer-dv
526 @USE_RAW1394_TRUE@Summary: GStreamer dv plugin
527 @USE_RAW1394_TRUE@Group: Libraries/Multimedia
528 @USE_RAW1394_TRUE@Requires: gstreamer >= %{ver}
529 @USE_RAW1394_TRUE@
530 @USE_RAW1394_TRUE@%description -n gstreamer-dv
531 @USE_RAW1394_TRUE@Plugin for digital video support
532 @USE_RAW1394_TRUE@
533 @USE_RAW1394_TRUE@%files -n gstreamer-dv
534 @USE_RAW1394_TRUE@%defattr(-, root, root)
535 @USE_RAW1394_TRUE@%{prefix}/lib/gst/gstdv*
536 @USE_RAW1394_TRUE@
537 @USE_RAW1394_TRUE@%post -n gstreamer-dv
538 @USE_RAW1394_TRUE@%{prefix}/bin/gst-register --gst-mask=0
539
540 %package -n gstreamer-resample
541 Summary: GStreamer resample plugin
542 Group: Libraries/Multimedia
543 Requires: gstreamer >= %{ver}
544
545 %description -n gstreamer-resample
546 Library for resampling of sound
547
548 %files -n gstreamer-resample
549 %defattr(-, root, root)
550 %{prefix}/lib/gst/libgstresample*
551
552 %post -n gstreamer-resample
553 %{prefix}/bin/gst-register --gst-mask=0
554
555 %package -n gstreamer-sine
556 Summary: GStreamer Sine effect plugin
557 Group: Libraries/Multimedia
558 Requires: gstreamer >= %{ver}
559
560 %description -n gstreamer-sine
561 Plugin for generating sine waves.
562
563 %files -n gstreamer-sine
564 %defattr(-, root, root)
565 %{prefix}/lib/gst/libgstsine*
566
567 %post -n gstreamer-sine
568 %{prefix}/bin/gst-register --gst-mask=0
569
570 %package -n gstreamer-lavencode
571 Summary: GStreamer YUV to LAV converter
572 Group: Libraries/Multimedia
573 Requires: gstreamer >= %{ver}
574
575 %description -n gstreamer-lavencode
576 It takes YUV video frames and adds a header in front of it so it can be processed with the lavtools from mjpeg
577
578 %files -n gstreamer-lavencode
579 %defattr(-, root, root)
580 %{prefix}/lib/gst/libgsty4m*
581
582 %post -n gstreamer-lavencode
583 %{prefix}/bin/gst-register --gst-mask=0
584
585 %package -n gstreamer-silence
586 Summary: GStreamer Silence plugin
587 Group: Libraries/Multimedia
588 Requires: gstreamer >= %{ver}
589
590 %description -n gstreamer-silence
591 Plugin for generation of silence
592
593 %files -n gstreamer-silence
594 %defattr(-, root, root)
595 %{prefix}/lib/gst/libgstsilence*
596
597 %post -n gstreamer-silence
598 %{prefix}/bin/gst-register --gst-mask=0
599
600 %package -n gstreamer-qcam
601 Summary: GStreamer QuickCam plugin
602 Group: Libraries/Multimedia
603 Requires: gstreamer >= %{ver}
604
605 %description -n gstreamer-qcam
606 Plugin for accessing a Quickcam source
607
608 %files -n gstreamer-qcam
609 %defattr(-, root, root)
610 %{prefix}/lib/gst/libgstqcam*
611
612 %post -n gstreamer-qcam
613 %{prefix}/bin/gst-register --gst-mask=0
614
615 %package -n gstreamer-au
616 Summary: GStreamer au audiofile plugin
617 Group: Libraries/Multimedia
618 Requires: gstreamer >= %{ver}
619
620 %description -n gstreamer-au
621 Plugin for playback of the SUN au audio format.
622
623 %files -n gstreamer-au
624 %defattr(-, root, root)
625 %{prefix}/lib/gst/libgstparseau*
626
627 %post -n gstreamer-au
628 %{prefix}/bin/gst-register --gst-mask=0
629
630 %package -n gstreamer-vcd
631 Summary: GStreamer Video CD plugin
632 Group: Libraries/Multimedia
633 Requires: gstreamer >= %{ver}
634
635 %description -n gstreamer-vcd
636 Video CD playback plugin
637
638 %files -n gstreamer-vcd
639 %defattr(-, root, root)
640 %{prefix}/lib/gst/libvcd*
641
642 %package -n gstreamer-ladspa
643 Summary: Gstreamer wrapper for LADSPA plugins
644 Group: Libraries/Multimedia
645 Requires: gstreamer >= %{ver}
646
647 %files -n gstreamer-ladspa
648 %defattr(-, root, root)
649 %{prefix}/lib/gst/libgstladspa*
650
651 %description -n gstreamer-ladspa
652 Plugin which wraps LADSPA plugins for use by GStreamer applications.
653
654 %post -n gstreamer-ladspa
655 %{prefix}/bin/gst-register --gst-mask=0
656
657 %package -n gstreamer-udp
658 Summary: Gstreamer pluginis for UDP tranport
659 Group: Libraries/Multimedia
660 Requires: gstreamer >= %{ver}
661
662 %description -n gstreamer-udp
663 Plugins for UDP transport
664
665 %files -n gstreamer-udp
666 %defattr(-, root, root)
667 %{prefix}/lib/gst/libgstudp*
668
669 %post -n gstreamer-udp
670 %{prefix}/bin/gst-register --gst-mask=0
671
672 %package -n gstreamer-mp3
673 Summary: GStreamer plugins for mp3 playback
674 Group: Libraries/Multimedia
675 Requires: gstreamer >= %{ver}
676
677 %description -n gstreamer-mp3
678 Plugins for decoding mp3 files. We do recommend you
679 use Ogg Vorbis format instead however since it is both unencumbered by patents
680 and better.
681
682 %files -n gstreamer-mp3
683 %defattr(-, root, root)
684 # %{prefix}/lib/gst/libgstmpg123*
685 # %{prefix}/lib/gst/libgstmp3parse*
686 %{prefix}/lib/gst/libgstmp3types*
687
688 %post -n  gstreamer-mp3
689 %{prefix}/bin/gst-register --gst-mask=0
690
691 %package -n gstreamer-flx
692 Summary: Gstreamer plugin for FLI/FLX animation format
693 Group: Libraries/Multimedia
694 Requires: gstreamer >= %{ver}
695
696 %description -n gstreamer-flx
697 Plugin for playing FLI/FLX animations under GStreamer
698
699 %files -n gstreamer-flx
700 %defattr(-, root, root)
701 %{prefix}/lib/gst/libgstflx*
702
703 %post -n gstreamer-flx
704 %{prefix}/bin/gst-register --gst-mask=0
705
706 %package -n gstreamer-deinterlace
707 Summary: GStreamer Video deinterlacer
708 Group: Libraries/Multimedia
709 Requires: gstreamer >= %{ver}
710
711 %description -n gstreamer-deinterlace
712 Video deinterlace plugin
713
714 %files -n gstreamer-deinterlace
715 %defattr(-, root, root)
716 %{prefix}/lib/gst/libgstdeinterlace*
717
718 %post -n gstreamer-deinterlace
719 %{prefix}/bin/gst-register --gst-mask=0
720
721
722 %package -n gstreamer-chart
723 Summary: GStreamer plugin for converting audio into video
724 Group: Libraries/Multimedia
725 Requires: gstreamer >= %{ver}
726
727 %description -n gstreamer-chart
728 Plugin for converting audio into video
729
730 %files -n gstreamer-chart
731 %defattr(-, root, root)
732 %{prefix}/lib/gst/libchart*
733
734 %post -n gstreamer-chart
735 %{prefix}/bin/gst-register --gst-mask=0
736
737 %package -n gstreamer-visualisation
738 Summary: Gstreamer visualisations plugins
739 Group: Libraries/Multimedia
740 Requires: gstreamer >= %{ver}
741
742 %description -n gstreamer-visualisation
743 Various plugins for visual effects to use with audio. Included are Smoothwave, Spectrum and vumeter
744
745 %files -n gstreamer-visualisation
746 %defattr(-, root, root)
747 %{prefix}/lib/gst/libgstsmooth*
748 %{prefix}/lib/gst/libgstspectrum*
749 %{prefix}/lib/gst/libgstvu*
750
751 %post -n gstreamer-visualisation
752 %{prefix}/bin/gst-register --gst-mask=0
753
754 %package -n gstreamer-plugin-libs
755 Summary: GStreamer support libraries
756 Group: Libraries/Multimedia
757 Requires: gstreamer >= %{ver}
758
759 %description -n gstreamer-plugin-libs
760 GStreamer support libraries
761
762 %files -n gstreamer-plugin-libs
763 %defattr(-, root, root)
764 %{prefix}/lib/gst/libgstaudio*
765 %{prefix}/lib/gst/libgstidct*
766 %{prefix}/lib/gst/libgstriff*
767 %{prefix}/lib/gst/libgstresample*
768
769 %package -n gstreamer-misc
770 Summary: GStreamer plugins for various effects
771 Group: Libraries/Multimedia
772 Requires: gstreamer >= %{ver}
773
774 %description -n gstreamer-misc
775 Plugins for various effects
776
777 %files -n gstreamer-misc
778 %defattr(-, root, root)
779 %{prefix}/lib/gst/libgstadder*
780 %{prefix}/lib/gst/libgstalaw*
781 %{prefix}/lib/gst/libgstjpeg*
782 %{prefix}/lib/gst/libgstintfloat*
783 %{prefix}/lib/gst/libgstlevel*
784 %{prefix}/lib/gst/libgstmedian*
785 %{prefix}/lib/gst/libgstmono2stereo*
786 %{prefix}/lib/gst/libgstmulaw*
787 %{prefix}/lib/gst/libgstpassthrough*
788 %{prefix}/lib/gst/libgstrtjpe*
789 %{prefix}/lib/gst/libgststereo*
790 %{prefix}/lib/gst/libgstvol*
791 %{prefix}/lib/gst/libgstplayondemand*
792 %{prefix}/lib/gst/libgstspeed*
793
794 %post -n gstreamer-misc
795 %{prefix}/bin/gst-register --gst-mask=0
796
797 %package -n gstreamer-wav
798 Summary: Gstreamer wav audio format plugin
799 Group: Libraries/Multimedia
800 Requires: gstreamer >= %{ver}
801 %description -n gstreamer-wav
802 Plugin for playback of wav audio files
803
804 %files -n gstreamer-wav
805 %defattr(-, root, root)
806 %{prefix}/lib/gst/libgstwavparse*
807
808 %post -n gstreamer-wav
809 %{prefix}/bin/gst-register --gst-mask=0