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