2b790eb20291a38b0b9748e66d66113b040c0fe6
[platform/upstream/gst-plugins-good.git] / gst-plugins.spec.in
1 %define prefix  /usr
2 %define sysconfdir /etc
3 Docdir: %{prefix}/doc
4 Prefix: %prefix
5
6 Summary:        GStreamer Streaming-media framework plugins
7 Name:           gstreamer-plugins
8 Version:        @VERSION@
9 Release:        @GST_PLUGINS_RELEASE@
10
11 License:        LGPL
12 Group:          Libraries/Multimedia
13 Source:         gst-plugins-%{version}.tar.gz
14 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
15
16 %define         _glib2          @GLIB2_REQ@
17
18 Requires:       glib2 >= %_glib2
19 BuildRequires:  glib2-devel >= %_glib2
20 Requires:       gstreamer >= %{version}
21 BuildRequires:  nasm => 0.90
22 BuildRequires:  gstreamer-devel >= %{version} 
23
24 %description
25 GStreamer is a streaming-media framework, based on graphs of filters which
26 operate on media data. Applications using this library can do anything
27 from real-time sound processing to playing videos, and just about anything
28 else media-related.  Its plugin-based architecture means that new data
29 types or processing capabilities can be added simply by installing new
30 plugins.
31
32 %files
33 %defattr(-, root, root)
34 %doc AUTHORS COPYING README  
35 %{_bindir}/gst-launch-ext
36 %{_bindir}/gst-visualise
37 %{_mandir}/man1/gst-launch-ext.*
38 %{_mandir}/man1/gst-visualise.1.*
39 %{_libdir}/gst/libgstaudioscale*
40 %{_libdir}/gst/libgstaudio.*
41 %{_libdir}/gst/libgstidct*
42 %{_libdir}/gst/libgstriff*
43 %{_libdir}/gst/libgstresample*
44
45 %prep
46 %setup -n gst-plugins-%{version}
47 %build
48 CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
49 CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
50 FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
51 %{?__libtoolize:[ -f configure.in ] && %{__libtoolize} --copy --force} ; \
52 ./configure \
53   --prefix=%{_prefix} \
54   --exec-prefix=%{_exec_prefix} \
55   --bindir=%{_bindir} \
56   --sbindir=%{_sbindir} \
57   --sysconfdir=%{_sysconfdir} \
58   --datadir=%{_datadir} \
59   --includedir=%{_includedir} \
60   --libdir=%{_libdir} \
61   --libexecdir=%{_libexecdir} \
62   --localstatedir=%{_localstatedir} \
63   --sharedstatedir=%{_sharedstatedir} \
64   --mandir=%{_mandir} \
65   --infodir=%{_infodir} \
66   --enable-DEBUG 
67
68 if [ "$SMP" != "" ]; then
69   (make "MAKE=make -k -j $SMP"; exit 0)
70   make 2>&1 | tee make.log
71 else
72   make 2>&1 | tee make.log
73 fi
74
75 %install
76 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
77 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
78 make prefix=%{?buildroot:%{buildroot}}%{_prefix} \
79      exec_prefix=%{?buildroot:%{buildroot}}%{_exec_prefix} \
80      bindir=%{?buildroot:%{buildroot}}%{_bindir} \
81      sbindir=%{?buildroot:%{buildroot}}%{_sbindir} \
82      sysconfdir=%{?buildroot:%{buildroot}}%{_sysconfdir} \
83      datadir=%{?buildroot:%{buildroot}}%{_datadir} \
84      includedir=%{?buildroot:%{buildroot}}%{_includedir} \
85      libdir=%{?buildroot:%{buildroot}}%{_libdir} \
86      libexecdir=%{?buildroot:%{buildroot}}%{_libexecdir} \
87      localstatedir=%{?buildroot:%{buildroot}}%{_localstatedir} \
88      sharedstatedir=%{?buildroot:%{buildroot}}%{_sharedstatedir} \
89      mandir=%{?buildroot:%{buildroot}}%{_mandir} \
90      infodir=%{?buildroot:%{buildroot}}%{_infodir} \
91   install
92 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
93
94 %clean
95 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
96
97 ### A52DEC ###
98 @USE_A52DEC_TRUE@%package -n gstreamer-a52dec
99 @USE_A52DEC_TRUE@Summary: GStreamer VOB decoder plugin
100 @USE_A52DEC_TRUE@Group: Libraries/Multimedia
101 @USE_A52DEC_TRUE@Requires: gstreamer-plugins >= %{version}
102 @USE_A52DEC_TRUE@Requires: a52dec >= 0.7.3
103 @USE_A52DEC_TRUE@
104 @USE_A52DEC_TRUE@%description -n gstreamer-a52dec
105 @USE_A52DEC_TRUE@Plugin for decoding of VOB files
106 @USE_A52DEC_TRUE@
107 @USE_A52DEC_TRUE@%files -n gstreamer-a52dec
108 @USE_A52DEC_TRUE@%defattr(-, root, root)
109 @USE_A52DEC_TRUE@%{_libdir}/gst/libgsta52dec*
110 @USE_A52DEC_TRUE@%{_libdir}/gst/libgstac3parse*
111 @USE_A52DEC_TRUE@
112 @USE_A52DEC_TRUE@%post -n gstreamer-a52dec
113 @USE_A52DEC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
114
115 ### AALIB ###
116 @USE_AALIB_TRUE@%package -n gstreamer-aalib
117 @USE_AALIB_TRUE@Summary: GStreamer plugin for Ascii-art output
118 @USE_AALIB_TRUE@Group: Libraries/Multimedia
119 @USE_AALIB_TRUE@Requires: aalib >= 1.3
120 @USE_AALIB_TRUE@BuildRequires: aalib-devel >= 1.3
121 @USE_AALIB_TRUE@Requires: gstreamer-plugins >= %{version}
122 @USE_AALIB_TRUE@
123 @USE_AALIB_TRUE@%description -n gstreamer-aalib
124 @USE_AALIB_TRUE@Plugin for viewing movies in Ascii-art using aalib library.
125 @USE_AALIB_TRUE@
126 @USE_AALIB_TRUE@%files -n gstreamer-aalib
127 @USE_AALIB_TRUE@%defattr(-, root, root)
128 @USE_AALIB_TRUE@%{_libdir}/gst/libgstaasink*
129 @USE_AALIB_TRUE@
130 @USE_AALIB_TRUE@%post -n gstreamer-aalib
131 @USE_AALIB_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
132
133 ### ALSA ###
134 @USE_ALSA_TRUE@%package -n gstreamer-alsa
135 @USE_ALSA_TRUE@Summary: GStreamer plugins for the ALSA sound architecture
136 @USE_ALSA_TRUE@Group: Libraries/Multimedia
137 @USE_ALSA_TRUE@Requires: gstreamer-plugins >= %{version}
138 @USE_ALSA_TRUE@
139 @USE_ALSA_TRUE@%description -n gstreamer-alsa
140 @USE_ALSA_TRUE@Input and output plugin for the ALSA soundcard driver architecture. This plugin depends on Alsa 0.9.x or higher.
141 @USE_ALSA_TRUE@
142 @USE_ALSA_TRUE@%files -n gstreamer-alsa
143 @USE_ALSA_TRUE@%defattr(-, root, root)
144 @USE_ALSA_TRUE@%{_libdir}/gst/libgstalsa*
145 @USE_ALSA_TRUE@
146 @USE_ALSA_TRUE@%post -n gstreamer-alsa
147 @USE_ALSA_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
148
149 ### ARTSD SOUND SERVER ###
150 @USE_ARTSC_TRUE@%package -n gstreamer-artsd
151 @USE_ARTSC_TRUE@Summary: GStreamer artsd output plugin
152 @USE_ARTSC_TRUE@Group: Libraries/Multimedia
153 @USE_ARTSC_TRUE@Requires: gstreamer-plugins >= %{version}
154 @USE_ARTSC_TRUE@
155 @USE_ARTSC_TRUE@%description -n gstreamer-artsd
156 @USE_ARTSC_TRUE@Plugin for outputing to artsd sound server
157 @USE_ARTSC_TRUE@
158 @USE_ARTSC_TRUE@%files -n gstreamer-artsd
159 @USE_ARTSC_TRUE@%defattr(-, root, root)
160 @USE_ARTSC_TRUE@%{_libdir}/gst/libgstartsd*
161 @USE_ARTSC_TRUE@
162 @USE_ARTSC_TRUE@%post -n gstreamer-artsd
163 @USE_ARTSC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
164
165 ### ARTS WRAPPER ###
166 @USE_ARTS_TRUE@%package -n gstreamer-arts
167 @USE_ARTS_TRUE@Summary: GStreamer arts wrapper plugin
168 @USE_ARTS_TRUE@Group: Libraries/Multimedia
169 @USE_ARTS_TRUE@Requires: gstreamer-plugins >= %{version}
170 @USE_ARTS_TRUE@Requires: kdelibs-sound >= 2
171 @USE_ARTS_TRUE@BuildRequires: kdelibs-sound-devel >= 2
172 @USE_ARTS_TRUE@BuildRequires: gcc-c++
173 @USE_ARTS_TRUE@
174 @USE_ARTS_TRUE@%description -n gstreamer-arts
175 @USE_ARTS_TRUE@Plugin for wrapping arts plugins
176 @USE_ARTS_TRUE@
177 @USE_ARTS_TRUE@%files -n gstreamer-arts
178 @USE_ARTS_TRUE@%defattr(-, root, root)
179 @USE_ARTS_TRUE@%{_libdir}/gst/libgstarts.*
180 @USE_ARTS_TRUE@
181 @USE_ARTS_TRUE@%post -n gstreamer-arts
182 @USE_ARTS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
183
184 ### AUDIOFILE ###
185 @USE_AUDIOFILE_TRUE@%package -n gstreamer-audiofile
186 @USE_AUDIOFILE_TRUE@Summary: GStreamer plugin audiofile support
187 @USE_AUDIOFILE_TRUE@Group: Libraries/Multimedia
188 @USE_AUDIOFILE_TRUE@Requires: gstreamer-plugins >= %{version}
189 @USE_AUDIOFILE_TRUE@Requires: audiofile >= 0.2.1
190 @USE_AUDIOFILE_TRUE@BuildRequires: audiofile-devel >= 0.2.1
191 @USE_AUDIOFILE_TRUE@
192 @USE_AUDIOFILE_TRUE@%description -n gstreamer-audiofile
193 @USE_AUDIOFILE_TRUE@Plugin for supporting reading and writing all files audiofile support
194 @USE_AUDIOFILE_TRUE@
195 @USE_AUDIOFILE_TRUE@%files -n gstreamer-audiofile
196 @USE_AUDIOFILE_TRUE@%defattr(-, root, root)
197 @USE_AUDIOFILE_TRUE@%{_libdir}/gst/libgstaudiofile*
198 @USE_AUDIOFILE_TRUE@
199 @USE_AUDIOFILE_TRUE@%post -n  gstreamer-audiofile
200 @USE_AUDIOFILE_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
201
202 ### AVIFILE ###
203 @USE_AVIFILE_TRUE@%package -n gstreamer-avi
204 @USE_AVIFILE_TRUE@Summary: GStreamer plugin for AVI format movie playback
205 @USE_AVIFILE_TRUE@Group: Libraries/Multimedia
206 @USE_AVIFILE_TRUE@Requires: gstreamer-plugins >= %{version}
207 @USE_AVIFILE_TRUE@Requires: avifile = 0.6.20011111DD
208 @USE_AVIFILE_TRUE@Requires: gstreamer-colorspace >= %{version}
209 @USE_AVIFILE_TRUE@
210 @USE_AVIFILE_TRUE@%description -n gstreamer-avi
211 @USE_AVIFILE_TRUE@Plugins for playback of AVI format media files.
212 @USE_AVIFILE_TRUE@
213 @USE_AVIFILE_TRUE@%files -n gstreamer-avi
214 @USE_AVIFILE_TRUE@%defattr(-, root, root)
215 @USE_AVIFILE_TRUE@%{_libdir}/gst/libgstavidemux*
216 @USE_AVIFILE_TRUE@%{_libdir}/gst/libgstavimux*
217 @USE_AVIFILE_TRUE@%{_libdir}/gst/libgstwincodec*
218 @USE_AVIFILE_TRUE@
219 @USE_AVIFILE_TRUE@%post -n gstreamer-avi
220 @USE_AVIFILE_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
221
222 ### CDPARANOIA ###
223 @USE_CDPARANOIA_TRUE@%package -n gstreamer-cdparanoia
224 @USE_CDPARANOIA_TRUE@Summary: GStreamer plugin for CD audio input using CDParanoia IV
225 @USE_CDPARANOIA_TRUE@Group: Libraries/Multimedia
226 @USE_CDPARANOIA_TRUE@Requires: cdparanoia >= alpha9.7
227 @USE_CDPARANOIA_TRUE@Requires: gstreamer-plugins >= %{version}
228 @USE_CDPARANOIA_TRUE@BuildRequires: cdparanoia-devel >= alpha9.7
229 @USE_CDPARANOIA_TRUE@
230 @USE_CDPARANOIA_TRUE@%description -n gstreamer-cdparanoia
231 @USE_CDPARANOIA_TRUE@Plugin for ripping audio tracks using cdparanoia under GStreamer
232 @USE_CDPARANOIA_TRUE@
233 @USE_CDPARANOIA_TRUE@%files -n gstreamer-cdparanoia
234 @USE_CDPARANOIA_TRUE@%defattr(-, root, root)
235 @USE_CDPARANOIA_TRUE@%{_libdir}/gst/libgstcdparanoia*
236 @USE_CDPARANOIA_TRUE@
237 @USE_CDPARANOIA_TRUE@%post -n gstreamer-cdparanoia
238 @USE_CDPARANOIA_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
239
240 ### DVDREAD ###
241 @USE_DVDREAD_TRUE@%package -n gstreamer-libdvd
242 @USE_DVDREAD_TRUE@Summary: GStreamer plugins for DVD playback
243 @USE_DVDREAD_TRUE@Group: Libraries/Multimedia
244 @USE_DVDREAD_TRUE@Requires: gstreamer-plugins >= %{version}
245 @USE_DVDREAD_TRUE@Requires: libdvdread >= 0.9.0
246 @USE_DVDREAD_TRUE@BuildRequires: libdvdread-devel >= 0.9.0
247 @USE_DVDREAD_TRUE@
248 @USE_DVDREAD_TRUE@%description -n gstreamer-libdvd
249 @USE_DVDREAD_TRUE@Input and output plugin for the ALSA soundcard driver architecture.
250 @USE_DVDREAD_TRUE@
251 @USE_DVDREAD_TRUE@%files -n gstreamer-libdvd
252 @USE_DVDREAD_TRUE@%defattr(-, root, root)
253 @USE_DVDREAD_TRUE@%{_libdir}/gst/libgstdvd*
254 @USE_DVDREAD_TRUE@
255 @USE_DVDREAD_TRUE@%post -n gstreamer-libdvd
256 @USE_DVDREAD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
257
258 ### ESD ###
259 @USE_ESD_TRUE@%package -n gstreamer-esd
260 @USE_ESD_TRUE@Summary: GStreamer plugin for ESD sound output
261 @USE_ESD_TRUE@Group: Libraries/Multimedia
262 @USE_ESD_TRUE@Requires: esound >= 0.2.8
263 @USE_ESD_TRUE@BuildRequires: esound-devel >= 0.2.8
264 @USE_ESD_TRUE@Requires: gstreamer-plugins >= %{version}
265 @USE_ESD_TRUE@
266 @USE_ESD_TRUE@%description -n gstreamer-esd
267 @USE_ESD_TRUE@Output and monitoring plugins for GStreamer for use with the esound package
268 @USE_ESD_TRUE@
269 @USE_ESD_TRUE@%files -n gstreamer-esd
270 @USE_ESD_TRUE@%defattr(-, root, root)
271 @USE_ESD_TRUE@%{_libdir}/gst/libgstesdmon*
272 @USE_ESD_TRUE@%{_libdir}/gst/libgstesdsink*
273 @USE_ESD_TRUE@
274 @USE_ESD_TRUE@%post -n gstreamer-esd
275 @USE_ESD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
276 @USE_ESD_TRUE@
277 @USE_ESD_TRUE@%postun -n gstreamer-esd
278 @USE_ESD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
279 @USE_ESD_TRUE@/sbin/ldconfig
280
281 ### FESTIVAL ###
282 %package -n gstreamer-festival
283 Summary: GStreamer plugin for text-to-speech support using Festival
284 Group: Libraries/Multimedia
285 Requires: gstreamer-plugins >= %{version}
286
287 %description -n gstreamer-festival
288 Element for text-to-speech using the festival server.
289
290 %files -n gstreamer-festival
291 %defattr(-, root, root)
292 %{_libdir}/gst/libgstfestival*
293
294 %post -n gstreamer-festival
295 %{_bindir}/gst-register --gst-mask=0 2> /dev/null
296
297 ### FLAC ###
298 @USE_FLAC_TRUE@%package -n gstreamer-flac
299 @USE_FLAC_TRUE@Summary: GStreamer plugin for FLAC lossless audio format
300 @USE_FLAC_TRUE@Group: Libraries/Multimedia
301 @USE_FLAC_TRUE@Requires: gstreamer-plugins >= %{version}
302 @USE_FLAC_TRUE@Requires: flac >= 1.0.0
303 @USE_FLAC_TRUE@
304 @USE_FLAC_TRUE@%description -n gstreamer-flac
305 @USE_FLAC_TRUE@Plugin for the free FLAC lossless audio format.
306 @USE_FLAC_TRUE@
307 @USE_FLAC_TRUE@%files -n gstreamer-flac
308 @USE_FLAC_TRUE@%defattr(-, root, root)
309 @USE_FLAC_TRUE@%{_libdir}/gst/libgstflac*
310 @USE_FLAC_TRUE@
311 @USE_FLAC_TRUE@%post -n gstreamer-flac
312 @USE_FLAC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
313
314 ### GNOME VFS ###
315 @USE_GNOME_VFS_TRUE@%package -n gstreamer-gnomevfs
316 @USE_GNOME_VFS_TRUE@Summary: GStreamer plugins for GNOME VFS input and output
317 @USE_GNOME_VFS_TRUE@Group: Libraries/Multimedia
318 @USE_GNOME_VFS_TRUE@Requires: gstreamer-plugins >= %{version}
319 @USE_GNOME_VFS_TRUE@Requires: gnome-vfs2 > 1.9.4.00
320 @USE_GNOME_VFS_TRUE@BuildRequires: gnome-vfs2-devel > 1.9.4.00
321 @USE_GNOME_VFS_TRUE@
322 @USE_GNOME_VFS_TRUE@%description -n gstreamer-gnomevfs
323 @USE_GNOME_VFS_TRUE@Plugins for reading and writing through GNOME VFS.
324 @USE_GNOME_VFS_TRUE@
325 @USE_GNOME_VFS_TRUE@%files -n gstreamer-gnomevfs
326 @USE_GNOME_VFS_TRUE@%defattr(-, root, root)
327 @USE_GNOME_VFS_TRUE@%{_libdir}/gst/libgstgnomevfs*
328 @USE_GNOME_VFS_TRUE@
329 @USE_GNOME_VFS_TRUE@%post -n gstreamer-gnomevfs
330 @USE_GNOME_VFS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
331
332 ### GSM ###
333 @USE_GSM_TRUE@%package -n gstreamer-gsm
334 @USE_GSM_TRUE@Summary: GStreamer plugin for GSM lossy audio format
335 @USE_GSM_TRUE@Group: Libraries/Multimedia
336 @USE_GSM_TRUE@Requires: gsm >= 1.0.10
337 @USE_GSM_TRUE@Requires: gstreamer-plugins >= %{version}
338 @USE_GSM_TRUE@BuildRequires: gsm-devel >= 1.0.10
339 @USE_GSM_TRUE@
340 @USE_GSM_TRUE@%description -n gstreamer-gsm
341 @USE_GSM_TRUE@Output plugin for GStreamer to convert to GSM lossy audio format.
342 @USE_GSM_TRUE@
343 @USE_GSM_TRUE@%files -n gstreamer-gsm
344 @USE_GSM_TRUE@%defattr(-, root, root)
345 @USE_GSM_TRUE@%{_libdir}/gst/libgstgsm*
346 @USE_GSM_TRUE@
347 @USE_GSM_TRUE@%post -n gstreamer-gsm
348 @USE_GSM_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
349
350 ### HERMES ###
351 @USE_HERMES_TRUE@%package -n gstreamer-colorspace
352 @USE_HERMES_TRUE@Summary: GStreamer colorspace conversion plugin
353 @USE_HERMES_TRUE@Group: Libraries/Multimedia
354 @USE_HERMES_TRUE@Requires: gstreamer-plugins >= %{version}
355 @USE_HERMES_TRUE@Requires: Hermes => 1.3.0
356 @USE_HERMES_TRUE@BuildRequires: Hermes-devel => 1.3.0
357 @USE_HERMES_TRUE@%description -n gstreamer-colorspace
358 @USE_HERMES_TRUE@Colorspace plugin based on Hermes library
359 @USE_HERMES_TRUE@
360 @USE_HERMES_TRUE@%files -n gstreamer-colorspace
361 @USE_HERMES_TRUE@%defattr(-, root, root)
362 @USE_HERMES_TRUE@%{_libdir}/gst/libgstcolorspace*
363 @USE_HERMES_TRUE@
364 @USE_HERMES_TRUE@%post -n gstreamer-colorspace
365 @USE_HERMES_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
366
367 ### JPEG ###
368 @USE_JPEG_TRUE@%package -n gstreamer-jpeg
369 @USE_JPEG_TRUE@Summary: GStreamer plugin for jpeg images
370 @USE_JPEG_TRUE@Group: Libraries/Multimedia
371 @USE_JPEG_TRUE@Requires: gstreamer-plugins >= %{version}
372 @USE_JPEG_TRUE@Requires: libjpeg
373 @USE_JPEG_TRUE@BuildRequires: libjpeg-devel
374 @USE_JPEG_TRUE@
375 @USE_JPEG_TRUE@%description -n gstreamer-jpeg
376 @USE_JPEG_TRUE@Output plugin for GStreamer using libjpeg
377 @USE_JPEG_TRUE@
378 @USE_JPEG_TRUE@%files -n gstreamer-jpeg
379 @USE_JPEG_TRUE@%defattr(-, root, root)
380 @USE_JPEG_TRUE@%{_libdir}/gst/libgstjpeg*
381 @USE_JPEG_TRUE@
382 @USE_JPEG_TRUE@%post -n gstreamer-jpeg
383 @USE_JPEG_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
384
385 ### LADSPA ###
386 @USE_LADSPA_TRUE@%package -n gstreamer-ladspa
387 @USE_LADSPA_TRUE@Summary: GStreamer wrapper for LADSPA plugins
388 @USE_LADSPA_TRUE@Group: Libraries/Multimedia
389 @USE_LADSPA_TRUE@Requires: gstreamer-plugins >= %{version}
390 @USE_LADSPA_TRUE@BuildRequires: ladspa-devel
391 @USE_LADSPA_TRUE@
392 @USE_LADSPA_TRUE@%files -n gstreamer-ladspa
393 @USE_LADSPA_TRUE@%defattr(-, root, root)
394 @USE_LADSPA_TRUE@%{_libdir}/gst/libgstladspa*
395 @USE_LADSPA_TRUE@
396 @USE_LADSPA_TRUE@%description -n gstreamer-ladspa
397 @USE_LADSPA_TRUE@Plugin which wraps LADSPA plugins for use by GStreamer applications.
398 @USE_LADSPA_TRUE@
399 @USE_LADSPA_TRUE@%post -n gstreamer-ladspa
400 @USE_LADSPA_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
401
402 ### LAME ###
403 @USE_LAME_TRUE@%package -n gstreamer-lame
404 @USE_LAME_TRUE@Summary: GStreamer plugin encoding mp3 songs
405 @USE_LAME_TRUE@Group: Libraries/Multimedia
406 @USE_LAME_TRUE@Requires: gstreamer-plugins >= %{version}
407 @USE_LAME_TRUE@Requires: lame >= 3.89
408 @USE_LAME_TRUE@
409 @USE_LAME_TRUE@%description -n gstreamer-lame
410 @USE_LAME_TRUE@Plugin for encoding mp3 with lame
411 @USE_LAME_TRUE@
412 @USE_LAME_TRUE@%files -n gstreamer-lame
413 @USE_LAME_TRUE@%defattr(-, root, root)
414 @USE_LAME_TRUE@%{_libdir}/gst/libgstlame*
415 @USE_LAME_TRUE@
416 @USE_LAME_TRUE@%post -n gstreamer-lame
417 @USE_LAME_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
418
419 ### LIBFAME ###
420 @USE_LIBFAME_TRUE@%package -n gstreamer-libfame
421 @USE_LIBFAME_TRUE@Summary: GStreamer plugin to encode MPEG1/MPEG4 video
422 @USE_LIBFAME_TRUE@Group: Libraries/Multimedia
423 @USE_LIBFAME_TRUE@Requires: gstreamer-plugins >= %{version}
424 @USE_LIBFAME_TRUE@Requires: libfame >= 0.9.0 
425 @USE_LIBFAME_TRUE@BuildRequires: libfame >= 0.9.0 
426 @USE_LIBFAME_TRUE@
427 @USE_LIBFAME_TRUE@%description -n gstreamer-libfame
428 @USE_LIBFAME_TRUE@Plugin for encoding MPEG1/MPEG4 video using libfame
429 @USE_LIBFAME_TRUE@
430 @USE_LIBFAME_TRUE@%files -n gstreamer-libfame
431 @USE_LIBFAME_TRUE@%defattr(-, root, root)
432 @USE_LIBFAME_TRUE@%{_libdir}/gst/libgstlibfame*
433 @USE_LIBFAME_TRUE@
434 @USE_LIBFAME_TRUE@%post -n gstreamer-libfame
435 @USE_LIBFAME_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
436
437 ### MAD ###
438 @USE_MAD_TRUE@%package -n gstreamer-mad  
439 @USE_MAD_TRUE@Summary: Plugin using MAD for mp3 decoding
440 @USE_MAD_TRUE@Group: Libraries/Multimedia
441 @USE_MAD_TRUE@Requires: gstreamer-plugins >= %{version}
442 @USE_MAD_TRUE@Requires: mad >= 0.13.0
443 @USE_MAD_TRUE@BuildRequires: mad-devel >= 0.13.0
444 @USE_MAD_TRUE@
445 @USE_MAD_TRUE@%description -n gstreamer-mad
446 @USE_MAD_TRUE@Plugin for playback of mp3 songs using the very good MAD library
447 @USE_MAD_TRUE@
448 @USE_MAD_TRUE@%files -n gstreamer-mad
449 @USE_MAD_TRUE@%defattr(-, root, root)  
450 @USE_MAD_TRUE@%{_libdir}/gst/libgstmad*
451 @USE_MAD_TRUE@
452 @USE_MAD_TRUE@%post -n gstreamer-mad
453 @USE_MAD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
454 @USE_MAD_TRUE@
455 @USE_MAD_TRUE@%postun -n gstreamer-mad
456 @USE_MAD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
457 @USE_MAD_TRUE@/sbin/ldconfig
458
459 ### MIKMOD ###
460 @USE_MIKMOD_TRUE@%package -n gstreamer-mikmod
461 @USE_MIKMOD_TRUE@Summary: GStreamer Mikmod plugin
462 @USE_MIKMOD_TRUE@Group: Libraries/Multimedia
463 @USE_MIKMOD_TRUE@Requires: gstreamer-plugins >= %{version}
464 @USE_MIKMOD_TRUE@
465 @USE_MIKMOD_TRUE@%description -n gstreamer-mikmod
466 @USE_MIKMOD_TRUE@Plugin for playback of module files supported by mikmod under GStreamer
467 @USE_MIKMOD_TRUE@
468 @USE_MIKMOD_TRUE@%files -n gstreamer-mikmod
469 @USE_MIKMOD_TRUE@%defattr(-, root, root)
470 @USE_MIKMOD_TRUE@%{_libdir}/gst/libgstmikmod*
471 @USE_MIKMOD_TRUE@
472 @USE_MIKMOD_TRUE@%post -n gstreamer-mikmod
473 @USE_MIKMOD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
474
475 ### MJPEGTOOLS ###
476 @USE_MJPEGTOOLS_TRUE@%package -n gstreamer-jpegmmx
477 @USE_MJPEGTOOLS_TRUE@Summary: GStreamer mjpegtools
478 @USE_MJPEGTOOLS_TRUE@Group: Libraries/Multimedia
479 @USE_MJPEGTOOLS_TRUE@Requires: gstreamer-plugins >= %{version}
480 @USE_MJPEGTOOLS_TRUE@Requires: mjpegtools >= %{version}
481 @USE_MJPEGTOOLS_TRUE@BuildRequires: mjpegtools-devel >= %{version}
482 @USE_MJPEGTOOLS_TRUE@
483 @USE_MJPEGTOOLS_TRUE@%description -n gstreamer-jpegmmx
484 @USE_MJPEGTOOLS_TRUE@Mgpegtools based encoding and decoding plugin
485 @USE_MJPEGTOOLS_TRUE@
486 @USE_MJPEGTOOLS_TRUE@%files -n gstreamer-jpegmmx
487 @USE_MJPEGTOOLS_TRUE@%defattr(-, root, root)
488 @USE_MJPEGTOOLS_TRUE@%{_libdir}/gst/libgstjpegmmx*
489 @USE_MJPEGTOOLS_TRUE@
490 @USE_MJPEGTOOLS_TRUE@%post -n gstreamer-jpegmmx
491 @USE_MJPEGTOOLS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
492
493 ### MPEG2DEC ###
494 @USE_MPEG2DEC_TRUE@%package -n gstreamer-mpeg
495 @USE_MPEG2DEC_TRUE@Summary: GStreamer plugins for MPEG video playback and encoding
496 @USE_MPEG2DEC_TRUE@Group: Libraries/Multimedia
497 @USE_MPEG2DEC_TRUE@Requires: gstreamer-plugins >= %{version}
498 @USE_MPEG2DEC_TRUE@Requires: mpeg2dec => 0.2.1
499 @USE_MPEG2DEC_TRUE@BuildRequires: mpeg2dec-devel => 0.2.1
500 @USE_MPEG2DEC_TRUE@Obsoletes: gstreamer-mpeg1
501 @USE_MPEG2DEC_TRUE@Obsoletes: gstreamer-mpeg2
502 @USE_MPEG2DEC_TRUE@Obsoletes: gstreamer-mpeg2dec
503 @USE_MPEG2DEC_TRUE@
504 @USE_MPEG2DEC_TRUE@%description -n gstreamer-mpeg
505 @USE_MPEG2DEC_TRUE@Plugins for playing and encoding MPEG video
506 @USE_MPEG2DEC_TRUE@
507 @USE_MPEG2DEC_TRUE@%files -n gstreamer-mpeg
508 @USE_MPEG2DEC_TRUE@%defattr(-, root, root)
509 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg1types*
510 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg1encoder*
511 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg1systemencode*
512 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpegaudio.*
513 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpegaudioparse*
514 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmp1*
515 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpegstream*
516 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg2enc*
517 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg2subt*
518 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg2types*
519 @USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg2dec*
520 @USE_MPEG2DEC_TRUE@
521 @USE_MPEG2DEC_TRUE@%post -n  gstreamer-mpeg
522 @USE_MPEG2DEC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
523
524 ### OPENQUICKTIME ###
525 @USE_OPENQUICKTIME_TRUE@%package -n gstreamer-openquicktime
526 @USE_OPENQUICKTIME_TRUE@Summary: GStreamer OpenQuicktime video Plugin
527 @USE_OPENQUICKTIME_TRUE@Group: Libraries/Multimedia
528 @USE_OPENQUICKTIME_TRUE@Requires: gstreamer-plugins >= %{version}
529 @USE_OPENQUICKTIME_TRUE@Requires: openquicktime => 1.0
530 @USE_OPENQUICKTIME_TRUE@BuildRequires: openquicktime-devel => 1.0
531 @USE_OPENQUICKTIME_TRUE@
532 @USE_OPENQUICKTIME_TRUE@%description -n gstreamer-openquicktime
533 @USE_OPENQUICKTIME_TRUE@Plugin which uses the OpenQuicktime library
534 @USE_OPENQUICKTIME_TRUE@from 3ivx to play Quicktime movies.
535 @USE_OPENQUICKTIME_TRUE@(http://openquicktime.sourceforge.net/)
536 @USE_OPENQUICKTIME_TRUE@
537 @USE_OPENQUICKTIME_TRUE@%files -n gstreamer-openquicktime
538 @USE_OPENQUICKTIME_TRUE@%defattr(-, root, root)
539 @USE_OPENQUICKTIME_TRUE@%{_libdir}/gst/libgstopenquicktime*
540 @USE_OPENQUICKTIME_TRUE@
541 @USE_OPENQUICKTIME_TRUE@%post -n gstreamer-openquicktime
542 @USE_OPENQUICKTIME_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
543
544 ### OSS ###
545 @USE_OSS_TRUE@%package -n gstreamer-oss
546 @USE_OSS_TRUE@Summary: GStreamer plugins for input and output using OSS
547 @USE_OSS_TRUE@Group: Libraries/Multimedia
548 @USE_OSS_TRUE@Requires: gstreamer-plugins >= %{version}
549 @USE_OSS_TRUE@
550 @USE_OSS_TRUE@%description -n gstreamer-oss 
551 @USE_OSS_TRUE@Plugins for output and input to the OpenSoundSytem audio
552 @USE_OSS_TRUE@drivers found in the Linux kernels or commercially available
553 @USE_OSS_TRUE@from OpenSound.
554 @USE_OSS_TRUE@
555 @USE_OSS_TRUE@%files -n gstreamer-oss
556 @USE_OSS_TRUE@%defattr(-, root, root)
557 @USE_OSS_TRUE@%{_libdir}/gst/libgstossaudio*
558 # @USE_OSS_TRUE@%{_libdir}/gst/libgstosshelper*
559 @USE_OSS_TRUE@
560 @USE_OSS_TRUE@%post -n gstreamer-oss
561 @USE_OSS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
562 @USE_OSS_TRUE@
563 @USE_OSS_TRUE@%postun -n gstreamer-oss
564 @USE_OSS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
565 @USE_OSS_TRUE@/sbin/ldconfig
566
567 ### RAW1394 ###
568 @USE_RAW1394_TRUE@%package -n gstreamer-dv
569 @USE_RAW1394_TRUE@Summary: GStreamer dv plugin
570 @USE_RAW1394_TRUE@Group: Libraries/Multimedia
571 @USE_RAW1394_TRUE@Requires: gstreamer-plugins >= %{version}
572 @USE_RAW1394_TRUE@
573 @USE_RAW1394_TRUE@%description -n gstreamer-dv
574 @USE_RAW1394_TRUE@Plugin for digital video support
575 @USE_RAW1394_TRUE@
576 @USE_RAW1394_TRUE@%files -n gstreamer-dv
577 @USE_RAW1394_TRUE@%defattr(-, root, root)
578 @USE_RAW1394_TRUE@%{_libdir}/gst/gstdv*
579 @USE_RAW1394_TRUE@
580 @USE_RAW1394_TRUE@%post -n gstreamer-dv
581 @USE_RAW1394_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
582
583 ### RTP ###
584 @USE_RTP_TRUE@%package -n gstreamer-rtp
585 @USE_RTP_TRUE@Summary: GStreamer RTP plugin
586 @USE_RTP_TRUE@Group: Libraries/Multimedia
587 @USE_RTP_TRUE@Requires: gstreamer-plugins >= %{version}
588 @USE_RTP_TRUE@Requires: librtp >= 0.1
589 @USE_RTP_TRUE@
590 @USE_RTP_TRUE@%description -n gstreamer-rtp
591 @USE_RTP_TRUE@Library for transfering data with the RTP protocol
592 @USE_RTP_TRUE@
593 @USE_RTP_TRUE@%files -n gstreamer-rtp
594 @USE_RTP_TRUE@%defattr(-, root, root)
595 @USE_RTP_TRUE@%{_libdir}/gst/libgstrtp*
596 @USE_RTP_TRUE@
597 @USE_RTP_TRUE@%post -n gstreamer-rtp
598 @USE_RTP_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
599
600 ### SIDPLAY ###
601 @USE_SIDPLAY_TRUE@%package -n gstreamer-sid
602 @USE_SIDPLAY_TRUE@Summary: GStreamer Sid C64 music plugin
603 @USE_SIDPLAY_TRUE@Group: Libraries/Multimedia
604 @USE_SIDPLAY_TRUE@Requires: gstreamer-plugins >= %{version}
605 @USE_SIDPLAY_TRUE@Requires: libsidplay => 1.36.0
606 @USE_SIDPLAY_TRUE@BuildRequires: libsidplay-devel => 1.36.0
607 @USE_SIDPLAY_TRUE@%description -n gstreamer-sid
608 @USE_SIDPLAY_TRUE@Plugin for playback of C64 SID format music files
609 @USE_SIDPLAY_TRUE@
610 @USE_SIDPLAY_TRUE@%files -n gstreamer-sid
611 @USE_SIDPLAY_TRUE@%defattr(-, root, root)
612 @USE_SIDPLAY_TRUE@%{_libdir}/gst/libgstsid*
613 @USE_SIDPLAY_TRUE@
614 @USE_SIDPLAY_TRUE@%post -n gstreamer-sid
615 @USE_SIDPLAY_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
616
617 ### SDL ###
618 @USE_SDL_TRUE@%package -n gstreamer-sdl
619 @USE_SDL_TRUE@Summary: GStreamer plugin for outputing to SDL
620 @USE_SDL_TRUE@Group: Libraries/Multimedia
621 @USE_SDL_TRUE@Requires: SDL >= 1.2.0
622 @USE_SDL_TRUE@Requires: gstreamer-plugins >= %{version}
623 @USE_SDL_TRUE@BuildRequires: SDL-devel >= 1.2.0
624 @USE_SDL_TRUE@
625 @USE_SDL_TRUE@%description -n gstreamer-sdl
626 @USE_SDL_TRUE@Plugin for sending output to the Simple Direct Media architecture.
627 @USE_SDL_TRUE@(http://www.libsdl.org). Usefull for fullscreen playback.
628 @USE_SDL_TRUE@
629 @USE_SDL_TRUE@%files -n gstreamer-sdl
630 @USE_SDL_TRUE@%defattr(-, root, root)
631 @USE_SDL_TRUE@%{_libdir}/gst/libgstsdl*
632 @USE_SDL_TRUE@
633 @USE_SDL_TRUE@%post -n gstreamer-sdl
634 @USE_SDL_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
635
636 ### SHOUT ###
637 @USE_SHOUT_TRUE@%package -n gstreamer-icecast
638 @USE_SHOUT_TRUE@Summary: GStreamer Icecast broadcasting plugin
639 @USE_SHOUT_TRUE@Group: Libraries/Multimedia
640 @USE_SHOUT_TRUE@Requires: gstreamer-plugins >= %{version}
641 @USE_SHOUT_TRUE@Requires: libshout >= 1.0.5
642 @USE_SHOUT_TRUE@BuildRequires: libshout-devel >= 1.0.5
643 @USE_SHOUT_TRUE@%description -n gstreamer-icecast
644 @USE_SHOUT_TRUE@Plugin for broadcasting audio with the Icecast server
645 @USE_SHOUT_TRUE@
646 @USE_SHOUT_TRUE@%files -n gstreamer-icecast
647 @USE_SHOUT_TRUE@%defattr(-, root, root)
648 @USE_SHOUT_TRUE@%{_libdir}/gst/libgstshout*
649 @USE_SHOUT_TRUE@
650 @USE_SHOUT_TRUE@%post -n gstreamer-icecast
651 @USE_SHOUT_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
652
653 ### VORBIS ###
654 @USE_VORBIS_TRUE@%package -n gstreamer-vorbis
655 @USE_VORBIS_TRUE@Summary: GStreamer plugin for encoding and decoding Ogg Vorbis audio files
656 @USE_VORBIS_TRUE@Group: Libraries/Multimedia
657 @USE_VORBIS_TRUE@Requires: libogg >= 1.0beta4
658 @USE_VORBIS_TRUE@Requires: libvorbis >= 1.0beta4
659 @USE_VORBIS_TRUE@Requires: gstreamer-plugins >= %{version}
660 @USE_VORBIS_TRUE@BuildRequires: libogg-devel >= 1.0beta4
661 @USE_VORBIS_TRUE@BuildRequires: libvorbis-devel >= 1.0beta4
662 @USE_VORBIS_TRUE@
663 @USE_VORBIS_TRUE@%description -n gstreamer-vorbis
664 @USE_VORBIS_TRUE@Plugins for creating and playing Ogg Vorbis audio files.
665 @USE_VORBIS_TRUE@
666 @USE_VORBIS_TRUE@%files -n gstreamer-vorbis  
667 @USE_VORBIS_TRUE@%defattr(-, root, root)
668 @USE_VORBIS_TRUE@%{_libdir}/gst/libgstvorbis*
669 @USE_VORBIS_TRUE@
670 @USE_VORBIS_TRUE@%post -n gstreamer-vorbis
671 @USE_VORBIS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
672 @USE_VORBIS_TRUE@
673 @USE_VORBIS_TRUE@%postun -n gstreamer-vorbis
674 @USE_VORBIS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
675 @USE_VORBIS_TRUE@/sbin/ldconfig
676
677 ### VIDEO 4 LINUX ###
678 @USE_V4L_TRUE@%package -n gstreamer-v4l
679 @USE_V4L_TRUE@Summary: GStreamer video for linux input plugin
680 @USE_V4L_TRUE@Group: Libraries/Multimedia
681 @USE_V4L_TRUE@Requires: gstreamer-plugins >= %{version}
682 @USE_V4L_TRUE@
683 @USE_V4L_TRUE@%description -n gstreamer-v4l
684 @USE_V4L_TRUE@Plugin for accessing video for Linux streams.
685 @USE_V4L_TRUE@
686 @USE_V4L_TRUE@%files -n gstreamer-v4l
687 @USE_V4L_TRUE@%defattr(-, root, root)
688 @USE_V4L_TRUE@%{_libdir}/gst/libgstv4l*
689 @USE_V4L_TRUE@
690 @USE_V4L_TRUE@%post -n gstreamer-v4l
691 @USE_V4L_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
692
693 ### XVIDEO ###
694 # @USE_XVIDEO_TRUE@%package -n gstreamer-xvideosink
695 # @USE_XVIDEO_TRUE@Summary: GStreamer XFree output plugin
696 # @USE_XVIDEO_TRUE@Group: Libraries/Multimedia
697 # @USE_XVIDEO_TRUE@Requires: gstreamer-plugins >= %{version}
698 # @USE_XVIDEO_TRUE@Requires: Hermes => 1.3.0
699 # @USE_XVIDEO_TRUE@%description -n gstreamer-xvideosink
700 # @USE_XVIDEO_TRUE@Xfree86 video sink
701 # @USE_XVIDEO_TRUE@
702 # @USE_XVIDEO_TRUE@%files -n gstreamer-xvideosink
703 # @USE_XVIDEO_TRUE@%defattr(-, root, root)
704 # @USE_XVIDEO_TRUE@%{_libdir}/gst/libgstxvideosink*
705 # @USE_XVIDEO_TRUE@
706 # @USE_XVIDEO_TRUE@%post -n gstreamer-xvideosink
707 # @USE_XVIDEO_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
708
709 @USE_XVIDEO_TRUE@%package -n gstreamer-videosink
710 @USE_XVIDEO_TRUE@Summary: GStreamer Video Sink
711 @USE_XVIDEO_TRUE@Group: Libraries/Multimedia
712 @USE_XVIDEO_TRUE@Requires: gstreamer-plugins >= %{version}
713 @USE_XVIDEO_TRUE@
714 @USE_XVIDEO_TRUE@%description -n gstreamer-videosink
715 @USE_XVIDEO_TRUE@Plugin for X playback
716 @USE_XVIDEO_TRUE@
717 @USE_XVIDEO_TRUE@%files -n gstreamer-videosink
718 @USE_XVIDEO_TRUE@%defattr(-, root, root)
719 @USE_XVIDEO_TRUE@%{_libdir}/gst/libgstvideosink*
720 @USE_XVIDEO_TRUE@
721 @USE_XVIDEO_TRUE@%post -n gstreamer-videosink
722 @USE_XVIDEO_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
723
724 ### JACK AUDIO CONNECTION KIT ###
725 @USE_JACK_TRUE@%package -n gstreamer-jack
726 @USE_JACK_TRUE@Summary: GStreamer plugin for the Jack Sound Server 
727 @USE_JACK_TRUE@Group: Libraries/Multimedia
728 @USE_JACK_TRUE@Requires: gstreamer-plugins >= %{version}
729 @USE_JACK_TRUE@Requires: jack-audio-connection-kit => 0.28.0
730 @USE_JACK_TRUE@
731 @USE_JACK_TRUE@%description -n gstreamer-jack
732 @USE_JACK_TRUE@Plugin  for the jack-audio-connection-kit
733 @USE_JACK_TRUE@profesional sound server
734 @USE_JACK_TRUE@
735 @USE_JACK_TRUE@%files -n gstreamer-jack
736 @USE_JACK_TRUE@%defattr(-, root, root)
737 @USE_JACK_TRUE@%{_libdir}/gst/libgstjack*
738 @USE_JACK_TRUE@
739 @USE_JACK_TRUE@%post -n gstreamer-jack
740 @USE_JACK_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
741
742 ### http source based on libghttp ###
743 @USE_HTTP_TRUE@%package -n gstreamer-httpsrc
744 @USE_HTTP_TRUE@Summary: GStreamer plugin for http protocol
745 @USE_HTTP_TRUE@Group: Libraries/Multimedia
746 @USE_HTTP_TRUE@Requires: gstreamer-plugins >= %{version}
747 @USE_HTTP_TRUE@Requires: libghttp => 1.0.9
748 @USE_HTTP_TRUE@BuildRequires: libghttp-devel => 1.0.9
749 @USE_HTTP_TRUE@
750 @USE_HTTP_TRUE@%description -n gstreamer-httpsrc
751 @USE_HTTP_TRUE@Plugin supporting the http protocol based 
752 @USE_HTTP_TRUE@on the libghttp library
753 @USE_HTTP_TRUE@
754 @USE_HTTP_TRUE@%files -n gstreamer-httpsrc
755 @USE_HTTP_TRUE@%defattr(-, root, root)
756 @USE_HTTP_TRUE@%{_libdir}/gst/libgsthttpsrc*
757 @USE_HTTP_TRUE@
758 @USE_HTTP_TRUE@%post -n gstreamer-httpsrc
759 @USE_HTTP_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
760
761 ### dxr3 DVD decoder card ###
762 @USE_DXR3_TRUE@%package -n gstreamer-dxr3
763 @USE_DXR3_TRUE@Summary: GStreamer plugin for DVD playback using dxr3 card
764 @USE_DXR3_TRUE@Group: Libraries/Multimedia
765 @USE_DXR3_TRUE@Requires: gstreamer-plugins >= %{version}
766 @USE_DXR3_TRUE@Requires: em8300  => 0.12.0
767 @USE_DXR3_TRUE@
768 @USE_DXR3_TRUE@%description -n gstreamer-dxr3
769 @USE_DXR3_TRUE@Plugin supporting DVD playback using cards
770 @USE_DXR3_TRUE@with the dxr3 chipset like Hollywood Plus
771 @USE_DXR3_TRUE@and Creative Labs DVD cards.
772 @USE_DXR3_TRUE@
773 @USE_DXR3_TRUE@%files -n gstreamer-dxr3
774 @USE_DXR3_TRUE@%defattr(-, root, root)
775 @USE_DXR3_TRUE@%{_libdir}/gst/libgstdxr3*
776 @USE_DXR3_TRUE@
777 @USE_DXR3_TRUE@%post -n gstreamer-dxr3
778 @USE_DXR3_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
779
780 %package -n gstreamer-audio-effects
781 Summary: GStreamer audio effects plugin
782 Group: Libraries/Multimedia
783 Requires: gstreamer-plugins >= %{version}
784
785 %description -n gstreamer-audio-effects
786 Plugin with various audio effects including resampling, 
787 sine waves generation, silence generation plugin
788
789 %files -n gstreamer-audio-effects
790 %defattr(-, root, root)
791 %{_libdir}/gst/libgstresample*
792 %{_libdir}/gst/libgstsine*
793 %{_libdir}/gst/libgstsilence*
794 %{_libdir}/gst/libgststereo.*
795 %{_libdir}/gst/libgststereo2mono*
796 %{_libdir}/gst/libgstvol*
797 %{_libdir}/gst/libgstplayondemand*
798 %{_libdir}/gst/libgstspeed*
799 %{_libdir}/gst/libgststereosplit*
800
801 %post -n gstreamer-audio-effects
802 %{_bindir}/gst-register --gst-mask=0 2> /dev/null
803
804 %package -n gstreamer-yuv4mpeg
805 Summary: GStreamer YUV to LAV converter
806 Group: Libraries/Multimedia
807 Requires: gstreamer-plugins >= %{version}
808 Obsoletes: gstreamer-lavencode
809
810 %description -n gstreamer-yuv4mpeg
811 It takes YUV video frames and adds a header in front of it so it can be processed with the lavtools from mjpeg
812
813 %files -n gstreamer-yuv4mpeg
814 %defattr(-, root, root)
815 %{_libdir}/gst/libgsty4m*
816
817 %post -n gstreamer-yuv4mpeg
818 %{_bindir}/gst-register --gst-mask=0 2> /dev/null
819
820 %package -n gstreamer-qcam
821 Summary: GStreamer QuickCam plugin
822 Group: Libraries/Multimedia
823 Requires: gstreamer-plugins >= %{version}
824
825 %description -n gstreamer-qcam
826 Plugin for accessing a Quickcam source
827
828 %files -n gstreamer-qcam
829 %defattr(-, root, root)
830 %{_libdir}/gst/libgstqcam*
831
832 %post -n gstreamer-qcam
833 %{_bindir}/gst-register --gst-mask=0 2> /dev/null
834
835 %package -n gstreamer-vcd
836 Summary: GStreamer Video CD plugin
837 Group: Libraries/Multimedia
838 Requires: gstreamer-plugins >= %{version}
839
840 %description -n gstreamer-vcd
841 Video CD parsing and playback
842
843 %files -n gstreamer-vcd
844 %defattr(-, root, root)
845 %{_libdir}/gst/libgstvcd*
846 %{_libdir}/gst/libgstcdxa*
847
848 %package -n gstreamer-udp
849 Summary: GStreamer plugins for UDP tranport
850 Group: Libraries/Multimedia
851 Requires: gstreamer-plugins >= %{version}
852
853 %description -n gstreamer-udp
854 Plugins for UDP transport
855
856 %files -n gstreamer-udp
857 %defattr(-, root, root)
858 %{_libdir}/gst/libgstudp*
859
860 %post -n gstreamer-udp
861 %{_bindir}/gst-register --gst-mask=0 2> /dev/null
862
863 %package -n gstreamer-flx
864 Summary: GStreamer plugin for FLI/FLX animation format
865 Group: Libraries/Multimedia
866 Requires: gstreamer-plugins >= %{version}
867 Requires: gstreamer-colorspace >= %{version}
868 %description -n gstreamer-flx
869 Plugin for playing FLI/FLX animations under GStreamer
870
871 %files -n gstreamer-flx
872 %defattr(-, root, root)
873 %{_libdir}/gst/libgstflx*
874
875 %post -n gstreamer-flx
876 %{_bindir}/gst-register --gst-mask=0 2> /dev/null
877
878 %package -n gstreamer-deinterlace
879 Summary: GStreamer Video deinterlacer
880 Group: Libraries/Multimedia
881 Requires: gstreamer-plugins >= %{version}
882
883 %description -n gstreamer-deinterlace
884 Video deinterlace plugin
885
886 %files -n gstreamer-deinterlace
887 %defattr(-, root, root)
888 %{_libdir}/gst/libgstdeinterlace*
889
890 %post -n gstreamer-deinterlace
891 %{_bindir}/gst-register --gst-mask=0 2> /dev/null
892
893 %package -n gstreamer-visualisation
894 Summary: GStreamer visualisations plugins
895 Group: Libraries/Multimedia
896 Requires: gstreamer-plugins >= %{version}
897
898 %description -n gstreamer-visualisation
899 Various plugins for visual effects to use with audio. Included are Smoothwave, Spectrum, Goom, Chart and vumeter. Also included are some plugins ported
900 from the Effectv project.
901
902 %files -n gstreamer-visualisation
903 %defattr(-, root, root)
904 %{_libdir}/gst/libgstsmooth*
905 %{_libdir}/gst/libgstspectrum*
906 %{_libdir}/gst/libgstvu*
907 %{_libdir}/gst/libgstgoom*
908 %{_libdir}/gst/libgstchart*
909 %{_libdir}/gst/libgstmonoscope*
910 %{_libdir}/gst/libgstsynaesthesia*
911 %{_libdir}/gst/libgsteffectv*
912
913 %post -n gstreamer-visualisation
914 %{_bindir}/gst-register --gst-mask=0 2> /dev/null
915
916 %package -n gstreamer-plugins-devel
917 Summary: GStreamer Plugin Library Headers 
918 Group: Libraries/Multimedia
919 Requires: gstreamer-plugins >= %{version}
920
921 %description -n gstreamer-plugins-devel
922 GStreamer support libraries
923
924 %files -n gstreamer-plugins-devel
925 %defattr(-, root, root)
926 %{_includedir}/gst/*/*
927 %{_libdir}/gst/libgstidct*
928
929 %package -n gstreamer-misc
930 Summary: GStreamer plugins for various effects
931 Group: Libraries/Multimedia
932 Requires: gstreamer-plugins >= %{version}
933
934 %description -n gstreamer-misc
935 Plugins for various codecs, effects 
936 and so on.
937
938 %files -n gstreamer-misc
939 %defattr(-, root, root)
940 %{_libdir}/gst/libgstadder*
941 %{_libdir}/gst/libgstalaw*
942 %{_libdir}/gst/libgstintfloat*
943 %{_libdir}/gst/libgstlevel*
944 %{_libdir}/gst/libgstmedian*
945 %{_libdir}/gst/libgstmono2stereo*
946 %{_libdir}/gst/libgstmulaw*
947 %{_libdir}/gst/libgstpassthrough*
948 %{_libdir}/gst/libgstrtjpeg*
949 # %{_libdir}/gst/libgstfloatcast*
950 %{_libdir}/gst/libgstcutter*
951
952 %post -n gstreamer-misc
953 %{_bindir}/gst-register --gst-mask=0 2> /dev/null
954
955 %package -n gstreamer-audio-formats
956 Summary: GStreamer audio format plugin
957 Group: Libraries/Multimedia
958 Requires: gstreamer-plugins >= %{version}
959 BuildRequires: gcc-c++
960
961 %description -n gstreamer-audio-formats
962 Plugin for playback of wav, au and mod audio files as well as mp3 type
963
964 %files -n gstreamer-audio-formats
965 %defattr(-, root, root)
966 %{_libdir}/gst/libgstwavparse*
967 %{_libdir}/gst/libgstauparse*
968 %{_libdir}/gst/libgstmp3types*
969 %{_libdir}/gst/libgstmodplug*
970
971 %post -n gstreamer-audio-formats
972 %{_bindir}/gst-register --gst-mask=0 2> /dev/null
973
974 @USE_GCONF_TRUE@%package -n gstreamer-GConf
975 @USE_GCONF_TRUE@Summary: GStreamer GConf schemas
976 @USE_GCONF_TRUE@Group: Libraries/Multimedia
977 @USE_GCONF_TRUE@Requires: gstreamer-plugins >= %{version}
978 @USE_GCONF_TRUE@Requires: GConf2
979 @USE_GCONF_TRUE@BuildRequires: GConf2-devel
980
981 @USE_GCONF_TRUE@%description -n gstreamer-GConf
982 @USE_GCONF_TRUE@Installation of GStreamer GConf schemas.
983 @USE_GCONF_TRUE@These set usable defaults used by all GStreamer-enabled Gnome applications.
984
985 @USE_GCONF_TRUE@%files -n gstreamer-GConf
986 @USE_GCONF_TRUE@%defattr(-, root, root)
987 @USE_GCONF_TRUE@%{_sysconfdir}/gconf/schemas/gstreamer.schemas
988
989 @USE_GCONF_TRUE@%post -n gstreamer-GConf
990 @USE_GCONF_TRUE@export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
991 @USE_GCONF_TRUE@gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/gstreamer.schemas > /dev/null
992
993 %changelog
994 * Thu Jun 06 2002 Thomas Vander Stichele <thomas@apestaart.org>
995 - various BuildRequires: additions
996
997 * Tue Jun 04 2002 Thomas Vander Stichele <thomas@apestaart.org>
998 - added USE_LIBADSPA_TRUE bits to ladspa package
999
1000 * Mon Jun 03 2002 Thomas Vander Stichele <thomas@apestaart.org>
1001 - Added libfame package
1002
1003 * Mon May 12 2002 Christian Fredrik Kalager Schaller <Uraeus@linuxrising.org>
1004 - Added jack, dxr3, http packages
1005 - Added visualisation plugins, effecttv and synaesthesia
1006 - Created devel package
1007 - Removed gstreamer-plugins-libs package (moved it into gstreamer-plugins)
1008 - Replaced prefix/dirname with _macros
1009
1010 * Mon May 06 2002 Thomas Vander Stichele <thomas@apestaart.org>
1011 - added gstreamer-GConf package
1012
1013 * Wed Mar 13 2002 Thomas Vander Stichele <thomas@apestaart.org>
1014 - added more BuildRequires and Requires
1015 - rearranged some plugins
1016 - added changelog ;)