gst-plugins.spec.in 46.3 KB
Newer Older
1
Name: 		gstreamer-plugins
2
3
Version: 	@VERSION@
Release: 	@GST_PLUGINS_RELEASE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
4
5
6
7
8
9
Summary: 	GStreamer Streaming-media framework plug-ins.

%define 	prefix  /usr
%define 	sysconfdir /etc
Docdir: 	%{prefix}/share/doc
Prefix: 	%prefix
10
11

Group: 		Libraries/Multimedia
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
12
13
14
15
License: 	LGPL
URL:		http://gstreamer.net/
Vendor:         GStreamer Backpackers Team <package@gstreamer.net>
Source:         http://gstreamer.net/releases/%{version}/src/gst-plugins-%{version}.tar.gz
16
17
18
19
20
21
BuildRoot: 	%{_tmppath}/%{name}-%{version}-root

%define         _glib2          @GLIB2_REQ@

Requires:       glib2 >= %_glib2
BuildRequires:  glib2-devel >= %_glib2
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
22
23
24
Requires: 	gstreamer >= %{version}
BuildRequires: 	nasm => 0.90
BuildRequires: 	gstreamer-devel >= %{version} 
25
26
27
28
29
30
31

%description
GStreamer is a streaming-media framework, based on graphs of filters which
operate on media data. Applications using this library can do anything
from real-time sound processing to playing videos, and just about anything
else media-related.  Its plugin-based architecture means that new data
types or processing capabilities can be added simply by installing new
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
32
plug-ins.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
33

34
%prep
35
%setup -n gst-plugins-%{version}
36
%build
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
%{?__libtoolize:[ -f configure.in ] && %{__libtoolize} --copy --force} ; \
./configure \
  --prefix=%{_prefix} \
  --exec-prefix=%{_exec_prefix} \
  --bindir=%{_bindir} \
  --sbindir=%{_sbindir} \
  --sysconfdir=%{_sysconfdir} \
  --datadir=%{_datadir} \
  --includedir=%{_includedir} \
  --libdir=%{_libdir} \
  --libexecdir=%{_libexecdir} \
  --localstatedir=%{_localstatedir} \
  --sharedstatedir=%{_sharedstatedir} \
  --mandir=%{_mandir} \
  --infodir=%{_infodir} \
  --enable-DEBUG 
56
57
58

if [ "$SMP" != "" ]; then
  (make "MAKE=make -k -j $SMP"; exit 0)
59
  make 2>&1 | tee make.log
60
else
61
  make 2>&1 | tee make.log
62
63
fi

64
65
66
%install
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
67
68
69
70
71
72
73
74
75
76
77
78
79
80
make prefix=%{?buildroot:%{buildroot}}%{_prefix} \
     exec_prefix=%{?buildroot:%{buildroot}}%{_exec_prefix} \
     bindir=%{?buildroot:%{buildroot}}%{_bindir} \
     sbindir=%{?buildroot:%{buildroot}}%{_sbindir} \
     sysconfdir=%{?buildroot:%{buildroot}}%{_sysconfdir} \
     datadir=%{?buildroot:%{buildroot}}%{_datadir} \
     includedir=%{?buildroot:%{buildroot}}%{_includedir} \
     libdir=%{?buildroot:%{buildroot}}%{_libdir} \
     libexecdir=%{?buildroot:%{buildroot}}%{_libexecdir} \
     localstatedir=%{?buildroot:%{buildroot}}%{_localstatedir} \
     sharedstatedir=%{?buildroot:%{buildroot}}%{_sharedstatedir} \
     mandir=%{?buildroot:%{buildroot}}%{_mandir} \
     infodir=%{?buildroot:%{buildroot}}%{_infodir} \
  install
81
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
82
83
84
85

%clean
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
%files
%defattr(-, root, root)
%doc AUTHORS COPYING README  
%{_bindir}/gst-launch-ext
%{_bindir}/gst-visualise
%{_mandir}/man1/gst-launch-ext.*
%{_mandir}/man1/gst-visualise.1.*
%{_libdir}/gst/libgstaudioscale.so
%{_libdir}/gst/libgstaudio.so
%{_libdir}/gst/libgstidct.so
%{_libdir}/gst/libgstresample.so
%{_libdir}/gst/libgstriff.so

%package -n gstreamer-plugins-devel
Summary: 	GStreamer Plugin Library Headers.
Group: 		Libraries/Multimedia
Requires: 	gstreamer-plugins >= %{version}

%description -n gstreamer-plugins-devel
GStreamer support libraries header files.

%files -n gstreamer-plugins-devel
%defattr(-, root, root)
%{_includedir}/gst/audio/audio.h
%{_includedir}/gst/idct/idct.h
%{_includedir}/gst/resample/resample.h
%{_includedir}/gst/riff/riff.h

# Here are all the packages depending on external libs #

116
117
### A52DEC ###
@USE_A52DEC_TRUE@%package -n gstreamer-a52dec
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
118
119
120
121
122
@USE_A52DEC_TRUE@Summary:       GStreamer VOB decoder plug-in.
@USE_A52DEC_TRUE@Group:         Libraries/Multimedia
@USE_A52DEC_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_A52DEC_TRUE@Requires:      a52dec >= 0.7.3
@USE_A52DEC_TRUE@BuildRequires: a52dec-devel >= 0.7.3
123
124
@USE_A52DEC_TRUE@
@USE_A52DEC_TRUE@%description -n gstreamer-a52dec
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
125
@USE_A52DEC_TRUE@Plug-in for decoding of VOB files.
126
127
128
@USE_A52DEC_TRUE@
@USE_A52DEC_TRUE@%files -n gstreamer-a52dec
@USE_A52DEC_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
129
130
@USE_A52DEC_TRUE@%{_libdir}/gst/libgsta52dec.so
@USE_A52DEC_TRUE@%{_libdir}/gst/libgstac3parse.so
131
132
@USE_A52DEC_TRUE@
@USE_A52DEC_TRUE@%post -n gstreamer-a52dec
133
@USE_A52DEC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
134
135
136
@USE_A52DEC_TRUE@
@USE_A52DEC_TRUE@%postun -n gstreamer-a52dec
@USE_A52DEC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
137

138
### AALIB ###
139
@USE_AALIB_TRUE@%package -n gstreamer-aalib
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
140
141
142
143
@USE_AALIB_TRUE@Summary:       GStreamer plug-in for Ascii-art output.
@USE_AALIB_TRUE@Group:         Libraries/Multimedia
@USE_AALIB_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_AALIB_TRUE@Requires:      aalib >= 1.3
144
145
146
@USE_AALIB_TRUE@BuildRequires: aalib-devel >= 1.3
@USE_AALIB_TRUE@
@USE_AALIB_TRUE@%description -n gstreamer-aalib
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
147
@USE_AALIB_TRUE@Plug-in for viewing video in Ascii-art using aalib library.
148
149
150
@USE_AALIB_TRUE@
@USE_AALIB_TRUE@%files -n gstreamer-aalib
@USE_AALIB_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
151
@USE_AALIB_TRUE@%{_libdir}/gst/libgstaasink.so
152
153
@USE_AALIB_TRUE@
@USE_AALIB_TRUE@%post -n gstreamer-aalib
154
@USE_AALIB_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
155
156
157
@USE_AALIB_TRUE@
@USE_AALIB_TRUE@%postun -n gstreamer-aalib
@USE_AALIB_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
158

159
160
### ALSA ###
@USE_ALSA_TRUE@%package -n gstreamer-alsa
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
161
162
@USE_ALSA_TRUE@Summary:  GStreamer plug-ins for the ALSA sound system.
@USE_ALSA_TRUE@Group:    Libraries/Multimedia
163
@USE_ALSA_TRUE@Requires: gstreamer-plugins >= %{version}
164
165
@USE_ALSA_TRUE@
@USE_ALSA_TRUE@%description -n gstreamer-alsa
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
166
167
@USE_ALSA_TRUE@Input and output plug-in for the ALSA soundcard driver system. 
@USE_ALSA_TRUE@This plug-in depends on Alsa 0.9.x or higher.
168
169
170
@USE_ALSA_TRUE@
@USE_ALSA_TRUE@%files -n gstreamer-alsa
@USE_ALSA_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
171
@USE_ALSA_TRUE@%{_libdir}/gst/libgstalsa.so
172
@USE_ALSA_TRUE@%{_mandir}/man1/gstalsa*
173
174
@USE_ALSA_TRUE@
@USE_ALSA_TRUE@%post -n gstreamer-alsa
175
@USE_ALSA_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
176
177
178
@USE_ALSA_TRUE@
@USE_ALSA_TRUE@%postun -n gstreamer-alsa
@USE_ALSA_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
179

180
181
### ARTS WRAPPER ###
@USE_ARTS_TRUE@%package -n gstreamer-arts
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
182
183
184
185
@USE_ARTS_TRUE@Summary:       GStreamer arts wrapper plug-in.
@USE_ARTS_TRUE@Group:         Libraries/Multimedia
@USE_ARTS_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_ARTS_TRUE@Requires:      kdelibs-sound >= 2
186
187
188
189
@USE_ARTS_TRUE@BuildRequires: kdelibs-sound-devel >= 2
@USE_ARTS_TRUE@BuildRequires: gcc-c++
@USE_ARTS_TRUE@
@USE_ARTS_TRUE@%description -n gstreamer-arts
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
190
@USE_ARTS_TRUE@This plug-in wraps arts plug-ins.
191
192
193
@USE_ARTS_TRUE@
@USE_ARTS_TRUE@%files -n gstreamer-arts
@USE_ARTS_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
194
@USE_ARTS_TRUE@%{_libdir}/gst/libgstarts.so
195
196
197
@USE_ARTS_TRUE@
@USE_ARTS_TRUE@%post -n gstreamer-arts
@USE_ARTS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
@USE_ARTS_TRUE@
@USE_ARTS_TRUE@%postun -n gstreamer-arts
@USE_ARTS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null

### ARTSD SOUND SERVER ###
@USE_ARTSC_TRUE@%package -n gstreamer-artsd
@USE_ARTSC_TRUE@Summary:  GStreamer artsd output plug-in.
@USE_ARTSC_TRUE@Group:    Libraries/Multimedia
@USE_ARTSC_TRUE@Requires: gstreamer-plugins >= %{version}
@USE_ARTSC_TRUE@
@USE_ARTSC_TRUE@%description -n gstreamer-artsd
@USE_ARTSC_TRUE@Plug-in for outputting to artsd sound server.
@USE_ARTSC_TRUE@
@USE_ARTSC_TRUE@%files -n gstreamer-artsd
@USE_ARTSC_TRUE@%defattr(-, root, root)
@USE_ARTSC_TRUE@%{_libdir}/gst/libgstartsdsink.so
@USE_ARTSC_TRUE@
@USE_ARTSC_TRUE@%post -n gstreamer-artsd
@USE_ARTSC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
@USE_ARTSC_TRUE@
@USE_ARTSC_TRUE@%postun -n gstreamer-artsd
@USE_ARTSC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
220

221
### AUDIOFILE ###
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
222
@USE_AUDIOFILE_TRUE@%package -n gstreamer-audiofile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
223
224
225
226
@USE_AUDIOFILE_TRUE@Summary:       GStreamer plug-in for audiofile support.
@USE_AUDIOFILE_TRUE@Group:         Libraries/Multimedia
@USE_AUDIOFILE_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_AUDIOFILE_TRUE@Requires:      audiofile >= 0.2.1
227
@USE_AUDIOFILE_TRUE@BuildRequires: audiofile-devel >= 0.2.1
228
@USE_AUDIOFILE_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
229
@USE_AUDIOFILE_TRUE@%description -n gstreamer-audiofile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
230
@USE_AUDIOFILE_TRUE@Plug-in for supporting reading and writing of all files supported by audiofile.
231
@USE_AUDIOFILE_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
232
@USE_AUDIOFILE_TRUE@%files -n gstreamer-audiofile
233
@USE_AUDIOFILE_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
234
@USE_AUDIOFILE_TRUE@%{_libdir}/gst/libgstaudiofile.so
235
@USE_AUDIOFILE_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
236
@USE_AUDIOFILE_TRUE@%post -n  gstreamer-audiofile
237
@USE_AUDIOFILE_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
238
239
240
@USE_AUDIOFILE_TRUE@
@USE_AUDIOFILE_TRUE@%postun -n  gstreamer-audiofile
@USE_AUDIOFILE_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
241

242
### AVIFILE ###
243
@USE_AVIFILE_TRUE@%package -n gstreamer-avi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
244
245
246
247
@USE_AVIFILE_TRUE@Summary:       GStreamer plug-in for AVI movie playback.
@USE_AVIFILE_TRUE@Group:         Libraries/Multimedia
@USE_AVIFILE_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_AVIFILE_TRUE@Requires:      gstreamer-colorspace >= %{version}
248
249
@USE_AVIFILE_TRUE@Requires:      avifile
@USE_AVIFILE_TRUE@BuildRequires: avifile-devel
250
251
@USE_AVIFILE_TRUE@
@USE_AVIFILE_TRUE@%description -n gstreamer-avi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
252
@USE_AVIFILE_TRUE@Plug-ins for playback of AVI format media files.
253
254
255
@USE_AVIFILE_TRUE@
@USE_AVIFILE_TRUE@%files -n gstreamer-avi
@USE_AVIFILE_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
256
257
258
@USE_AVIFILE_TRUE@%{_libdir}/gst/libgstavidemux.so
@USE_AVIFILE_TRUE@%{_libdir}/gst/libgstavimux.so
@USE_AVIFILE_TRUE@%{_libdir}/gst/libgstwincodec.so
259
260
@USE_AVIFILE_TRUE@
@USE_AVIFILE_TRUE@%post -n gstreamer-avi
261
@USE_AVIFILE_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
262
263
264
@USE_AVIFILE_TRUE@
@USE_AVIFILE_TRUE@%postun -n gstreamer-avi
@USE_AVIFILE_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
265

266
267
### CDPARANOIA ###
@USE_CDPARANOIA_TRUE@%package -n gstreamer-cdparanoia
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
268
269
270
271
@USE_CDPARANOIA_TRUE@Summary:       GStreamer plug-in for CD audio input using CDParanoia IV.
@USE_CDPARANOIA_TRUE@Group:         Libraries/Multimedia
@USE_CDPARANOIA_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_CDPARANOIA_TRUE@Requires:      cdparanoia-libs >= alpha9.7
272
273
274
@USE_CDPARANOIA_TRUE@BuildRequires: cdparanoia-devel >= alpha9.7
@USE_CDPARANOIA_TRUE@
@USE_CDPARANOIA_TRUE@%description -n gstreamer-cdparanoia
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
275
@USE_CDPARANOIA_TRUE@Plug-in for ripping audio tracks using cdparanoia under GStreamer.
276
277
278
@USE_CDPARANOIA_TRUE@
@USE_CDPARANOIA_TRUE@%files -n gstreamer-cdparanoia
@USE_CDPARANOIA_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
279
@USE_CDPARANOIA_TRUE@%{_libdir}/gst/libgstcdparanoia.so
280
281
@USE_CDPARANOIA_TRUE@
@USE_CDPARANOIA_TRUE@%post -n gstreamer-cdparanoia
282
@USE_CDPARANOIA_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
283
284
285
@USE_CDPARANOIA_TRUE@
@USE_CDPARANOIA_TRUE@%postun -n gstreamer-cdparanoia
@USE_CDPARANOIA_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
286

287
### DVDREAD ###
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
288
289
290
291
292
@USE_DVDREAD_TRUE@%package -n gstreamer-libdvdread
@USE_DVDREAD_TRUE@Summary:       GStreamer plug-in for DVD playback using libdvdread.
@USE_DVDREAD_TRUE@Group:         Libraries/Multimedia
@USE_DVDREAD_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_DVDREAD_TRUE@Requires:      libdvdread >= 0.9.0
293
@USE_DVDREAD_TRUE@BuildRequires: libdvdread-devel >= 0.9.0
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
294
@USE_DVDREAD_TRUE@Obsoletes:     gstreamer-libdvd
295
@USE_DVDREAD_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
296
297
@USE_DVDREAD_TRUE@%description -n gstreamer-libdvdread
@USE_DVDREAD_TRUE@Plug-in for reading DVDs using libdvdread under GStreamer.
298
@USE_DVDREAD_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
299
@USE_DVDREAD_TRUE@%files -n gstreamer-libdvdread
300
@USE_DVDREAD_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
301
302
303
304
@USE_DVDREAD_TRUE@%{_libdir}/gst/libgstdvdreadsrc.so
@USE_DVDREAD_TRUE@
@USE_DVDREAD_TRUE@%post -n gstreamer-libdvdread
@USE_DVDREAD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
305
@USE_DVDREAD_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
306
@USE_DVDREAD_TRUE@%postun -n gstreamer-libdvdread
307
@USE_DVDREAD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
308

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
## DXR3 ###
@USE_DXR3_TRUE@%package -n gstreamer-dxr3
@USE_DXR3_TRUE@Summary:       GStreamer plug-in for playback using dxr3 card.
@USE_DXR3_TRUE@Group:         Libraries/Multimedia
@USE_DXR3_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_DXR3_TRUE@Requires:      em8300 => 0.12.0
@USE_DXR3_TRUE@BuildRequires: em8300-devel => 0.12.0
@USE_DXR3_TRUE@
@USE_DXR3_TRUE@%description -n gstreamer-dxr3
@USE_DXR3_TRUE@Plug-in supporting DVD playback using cards
@USE_DXR3_TRUE@with the dxr3 chipset like Hollywood Plus
@USE_DXR3_TRUE@and Creative Labs DVD cards.
@USE_DXR3_TRUE@
@USE_DXR3_TRUE@%files -n gstreamer-dxr3
@USE_DXR3_TRUE@%defattr(-, root, root)
@USE_DXR3_TRUE@%{_libdir}/gst/libgstdxr3.so
@USE_DXR3_TRUE@
@USE_DXR3_TRUE@%post -n gstreamer-dxr3
@USE_DXR3_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
@USE_DXR3_TRUE@
@USE_DXR3_TRUE@%postun -n gstreamer-dxr3
@USE_DXR3_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null

332
### ESD ###
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
333
334
335
336
337
@USE_ESD_TRUE@%package -n gstreamer-esound
@USE_ESD_TRUE@Summary:       GStreamer plug-in for ESD sound output.
@USE_ESD_TRUE@Group:         Libraries/Multimedia
@USE_ESD_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_ESD_TRUE@Requires:      esound >= 0.2.8
338
@USE_ESD_TRUE@BuildRequires: esound-devel >= 0.2.8
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
339
@USE_ESD_TRUE@Obsoletes:     gstreamer-esd
340
@USE_ESD_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
341
342
@USE_ESD_TRUE@%description -n gstreamer-esound
@USE_ESD_TRUE@Output and monitoring plug-ins for GStreamer using ESound.
343
@USE_ESD_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
344
@USE_ESD_TRUE@%files -n gstreamer-esound
345
@USE_ESD_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
346
347
@USE_ESD_TRUE@%{_libdir}/gst/libgstesdmon.so
@USE_ESD_TRUE@%{_libdir}/gst/libgstesdsink.so
348
@USE_ESD_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
349
@USE_ESD_TRUE@%post -n gstreamer-esound
350
@USE_ESD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
351
@USE_ESD_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
352
@USE_ESD_TRUE@%postun -n gstreamer-esound
353
@USE_ESD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
354
355

### FLAC ###
356
@USE_FLAC_TRUE@%package -n gstreamer-flac
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
357
358
359
360
361
@USE_FLAC_TRUE@Summary:       GStreamer plug-in for FLAC lossless audio.
@USE_FLAC_TRUE@Group:         Libraries/Multimedia
@USE_FLAC_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_FLAC_TRUE@Requires:      flac >= 1.0.0
@USE_FLAC_TRUE@BuildRequires: flac-devel >= 1.0.0
362
363
@USE_FLAC_TRUE@
@USE_FLAC_TRUE@%description -n gstreamer-flac
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
364
@USE_FLAC_TRUE@Plug-in for the free FLAC lossless audio format.
365
366
367
@USE_FLAC_TRUE@
@USE_FLAC_TRUE@%files -n gstreamer-flac
@USE_FLAC_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
368
@USE_FLAC_TRUE@%{_libdir}/gst/libgstflac.so
369
370
@USE_FLAC_TRUE@
@USE_FLAC_TRUE@%post -n gstreamer-flac
371
@USE_FLAC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
372
373
374
@USE_FLAC_TRUE@
@USE_FLAC_TRUE@%postun -n gstreamer-flac
@USE_FLAC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
375

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
376
### GNOME VFS 2 ###
377
@USE_GNOME_VFS_TRUE@%package -n gstreamer-gnomevfs
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
378
379
380
381
@USE_GNOME_VFS_TRUE@Summary:       GStreamer plug-ins for Gnome-VFS input and output.
@USE_GNOME_VFS_TRUE@Group:         Libraries/Multimedia
@USE_GNOME_VFS_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_GNOME_VFS_TRUE@Requires:      gnome-vfs2 > 1.9.4.00
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
382
@USE_GNOME_VFS_TRUE@BuildRequires: gnome-vfs2-devel > 1.9.4.00
383
384
@USE_GNOME_VFS_TRUE@
@USE_GNOME_VFS_TRUE@%description -n gstreamer-gnomevfs
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
385
@USE_GNOME_VFS_TRUE@Plug-ins for reading and writing through GNOME VFS.
386
387
388
@USE_GNOME_VFS_TRUE@
@USE_GNOME_VFS_TRUE@%files -n gstreamer-gnomevfs
@USE_GNOME_VFS_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
389
390
@USE_GNOME_VFS_TRUE@%{_libdir}/gst/libgstgnomevfssrc.so
@USE_GNOME_VFS_TRUE@%{_libdir}/gst/libgstgnomevfssink.so
391
392
@USE_GNOME_VFS_TRUE@
@USE_GNOME_VFS_TRUE@%post -n gstreamer-gnomevfs
393
@USE_GNOME_VFS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
394
395
396
@USE_GNOME_VFS_TRUE@
@USE_GNOME_VFS_TRUE@%postun -n gstreamer-gnomevfs
@USE_GNOME_VFS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
397

398
### GSM ###
399
@USE_GSM_TRUE@%package -n gstreamer-gsm
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
400
401
402
403
@USE_GSM_TRUE@Summary:       GStreamer plug-in for GSM lossy audio format.
@USE_GSM_TRUE@Group:         Libraries/Multimedia
@USE_GSM_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_GSM_TRUE@Requires:      gsm >= 1.0.10
404
@USE_GSM_TRUE@BuildRequires: gsm-devel >= 1.0.10
405
406
@USE_GSM_TRUE@
@USE_GSM_TRUE@%description -n gstreamer-gsm
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
407
@USE_GSM_TRUE@Output plug-in for GStreamer to convert to GSM lossy audio format.
408
409
410
@USE_GSM_TRUE@
@USE_GSM_TRUE@%files -n gstreamer-gsm
@USE_GSM_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
411
@USE_GSM_TRUE@%{_libdir}/gst/libgstgsm.so
412
413
@USE_GSM_TRUE@
@USE_GSM_TRUE@%post -n gstreamer-gsm
414
@USE_GSM_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
415
416
417
@USE_GSM_TRUE@
@USE_GSM_TRUE@%postun -n gstreamer-gsm
@USE_GSM_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
418

419
420
### HERMES ###
@USE_HERMES_TRUE@%package -n gstreamer-colorspace
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
421
422
423
424
@USE_HERMES_TRUE@Summary:       GStreamer colorspace conversion plug-in.
@USE_HERMES_TRUE@Group:         Libraries/Multimedia
@USE_HERMES_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_HERMES_TRUE@Requires:      Hermes => 1.3.0
425
@USE_HERMES_TRUE@BuildRequires: Hermes-devel => 1.3.0
426
@USE_HERMES_TRUE@%description -n gstreamer-colorspace
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
427
@USE_HERMES_TRUE@Colorspace plug-in based on Hermes library.
428
429
430
@USE_HERMES_TRUE@
@USE_HERMES_TRUE@%files -n gstreamer-colorspace
@USE_HERMES_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
431
@USE_HERMES_TRUE@%{_libdir}/gst/libgstcolorspace.so
432
433
@USE_HERMES_TRUE@
@USE_HERMES_TRUE@%post -n gstreamer-colorspace
434
@USE_HERMES_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
@USE_HERMES_TRUE@
@USE_HERMES_TRUE@%postun -n gstreamer-colorspace
@USE_HERMES_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null

### HTTP ###
@USE_HTTP_TRUE@%package -n gstreamer-httpsrc
@USE_HTTP_TRUE@Summary:       GStreamer plug-in for http using libghttp.
@USE_HTTP_TRUE@Group:         Libraries/Multimedia
@USE_HTTP_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_HTTP_TRUE@Requires:      libghttp => 1.0.9
@USE_HTTP_TRUE@BuildRequires: libghttp-devel => 1.0.9
@USE_HTTP_TRUE@
@USE_HTTP_TRUE@%description -n gstreamer-httpsrc
@USE_HTTP_TRUE@Plug-in supporting the http protocol based 
@USE_HTTP_TRUE@on the libghttp library.
@USE_HTTP_TRUE@
@USE_HTTP_TRUE@%files -n gstreamer-httpsrc
@USE_HTTP_TRUE@%defattr(-, root, root)
@USE_HTTP_TRUE@%{_libdir}/gst/libgsthttpsrc.so
@USE_HTTP_TRUE@
@USE_HTTP_TRUE@%post -n gstreamer-httpsrc
@USE_HTTP_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
@USE_HTTP_TRUE@
@USE_HTTP_TRUE@%postun -n gstreamer-httpsrc
@USE_HTTP_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null

#### JACK AUDIO CONNECTION KIT ###
@USE_JACK_TRUE@%package -n gstreamer-jack
@USE_JACK_TRUE@Summary:  GStreamer plug-in for the Jack Sound Server.
@USE_JACK_TRUE@Group:    Libraries/Multimedia
@USE_JACK_TRUE@Requires: gstreamer-plugins >= %{version}
@USE_JACK_TRUE@Requires: jack-audio-connection-kit => 0.28.0
@USE_JACK_TRUE@
@USE_JACK_TRUE@%description -n gstreamer-jack
@USE_JACK_TRUE@Plug-in for the JACK professional sound server.
@USE_JACK_TRUE@
@USE_JACK_TRUE@%files -n gstreamer-jack
@USE_JACK_TRUE@%defattr(-, root, root)
@USE_JACK_TRUE@%{_libdir}/gst/libgstjack.so
@USE_JACK_TRUE@
@USE_JACK_TRUE@%post -n gstreamer-jack
@USE_JACK_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
@USE_JACK_TRUE@
@USE_JACK_TRUE@%postun -n gstreamer-jack
@USE_JACK_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
480
481

### JPEG ###
482
@USE_JPEG_TRUE@%package -n gstreamer-jpeg
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
483
484
485
486
@USE_JPEG_TRUE@Summary:       GStreamer plug-in for JPEG images.
@USE_JPEG_TRUE@Group:         Libraries/Multimedia
@USE_JPEG_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_JPEG_TRUE@Requires:      libjpeg
487
@USE_JPEG_TRUE@BuildRequires: libjpeg-devel
488
489
@USE_JPEG_TRUE@
@USE_JPEG_TRUE@%description -n gstreamer-jpeg
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
490
@USE_JPEG_TRUE@Output plug-in for GStreamer using libjpeg.
491
492
493
@USE_JPEG_TRUE@
@USE_JPEG_TRUE@%files -n gstreamer-jpeg
@USE_JPEG_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
494
@USE_JPEG_TRUE@%{_libdir}/gst/libgstjpeg.so
495
496
@USE_JPEG_TRUE@
@USE_JPEG_TRUE@%post -n gstreamer-jpeg
497
@USE_JPEG_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
498
499
500
@USE_JPEG_TRUE@
@USE_JPEG_TRUE@%postun -n gstreamer-jpeg
@USE_JPEG_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
501

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
502
503
### LADSPA ###
@USE_LADSPA_TRUE@%package -n gstreamer-ladspa
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
504
505
506
507
@USE_LADSPA_TRUE@Summary:       GStreamer wrapper for LADSPA plug-ins.
@USE_LADSPA_TRUE@Group:         Libraries/Multimedia
@USE_LADSPA_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_LADSPA_TRUE@Requires:      ladspa
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
508
509
@USE_LADSPA_TRUE@BuildRequires: ladspa-devel
@USE_LADSPA_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
510
511
512
513
514
@USE_LADSPA_TRUE@%description -n gstreamer-ladspa
@USE_LADSPA_TRUE@Plug-in which wraps LADSPA plug-ins for use by GStreamer applications.
@USE_LADSPA_TRUE@We suggest you also get the cmt package of ladspa plug-ins
@USE_LADSPA_TRUE@and steve harris's swh-plugins package.
@USE_LADSPA_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
515
516
@USE_LADSPA_TRUE@%files -n gstreamer-ladspa
@USE_LADSPA_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
517
@USE_LADSPA_TRUE@%{_libdir}/gst/libgstladspa.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
518
519
520
@USE_LADSPA_TRUE@
@USE_LADSPA_TRUE@%post -n gstreamer-ladspa
@USE_LADSPA_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
521
522
523
@USE_LADSPA_TRUE@
@USE_LADSPA_TRUE@%postun -n gstreamer-ladspa
@USE_LADSPA_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
524

525
526
### LAME ###
@USE_LAME_TRUE@%package -n gstreamer-lame
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
527
528
529
530
531
@USE_LAME_TRUE@Summary:       GStreamer plug-in encoding mp3 songs using lame.
@USE_LAME_TRUE@Group:         Libraries/Multimedia
@USE_LAME_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_LAME_TRUE@Requires:      lame >= 3.89
@USE_LAME_TRUE@BuildRequires: lame-devel >= 3.89
532
533
@USE_LAME_TRUE@
@USE_LAME_TRUE@%description -n gstreamer-lame
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
534
@USE_LAME_TRUE@Plug-in for encoding mp3 with lame under GStreamer.
535
536
537
@USE_LAME_TRUE@
@USE_LAME_TRUE@%files -n gstreamer-lame
@USE_LAME_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
538
@USE_LAME_TRUE@%{_libdir}/gst/libgstlame.so
539
540
@USE_LAME_TRUE@
@USE_LAME_TRUE@%post -n gstreamer-lame
541
@USE_LAME_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
@USE_LAME_TRUE@
@USE_LAME_TRUE@%postun -n gstreamer-lame
@USE_LAME_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null

### LIBDV ###
@USE_DV_TRUE@%package -n gstreamer-dv
@USE_DV_TRUE@Summary:       GStreamer DV plug-in.
@USE_DV_TRUE@Group:         Libraries/Multimedia
@USE_DV_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_DV_TRUE@Requires:      libdv >= 0.9.5
@USE_DV_TRUE@BuildRequires: libdv-devel >= 0.9.5
@USE_DV_TRUE@
@USE_DV_TRUE@%description -n gstreamer-dv
@USE_DV_TRUE@Plug-in for digital video support using libdv.
@USE_DV_TRUE@
@USE_DV_TRUE@%files -n gstreamer-dv
@USE_DV_TRUE@%defattr(-, root, root)
@USE_DV_TRUE@%{_libdir}/gst/libgstdvdec.so
@USE_DV_TRUE@
@USE_DV_TRUE@%post -n gstreamer-dv
@USE_DV_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
@USE_DV_TRUE@
@USE_DV_TRUE@%postun -n gstreamer-dv
@USE_DV_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
566

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
567
568
### LIBFAME ###
@USE_LIBFAME_TRUE@%package -n gstreamer-libfame
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
569
570
571
572
573
@USE_LIBFAME_TRUE@Summary:       GStreamer plug-in to encode MPEG1/MPEG4 video.
@USE_LIBFAME_TRUE@Group:         Libraries/Multimedia
@USE_LIBFAME_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_LIBFAME_TRUE@Requires:      libfame >= 0.9.0 
@USE_LIBFAME_TRUE@BuildRequires: libfame-devel >= 0.9.0 
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
574
575
@USE_LIBFAME_TRUE@
@USE_LIBFAME_TRUE@%description -n gstreamer-libfame
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
576
@USE_LIBFAME_TRUE@Plug-in for encoding MPEG1/MPEG4 video using libfame.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
577
578
579
@USE_LIBFAME_TRUE@
@USE_LIBFAME_TRUE@%files -n gstreamer-libfame
@USE_LIBFAME_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
580
@USE_LIBFAME_TRUE@%{_libdir}/gst/libgstlibfame.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
581
582
583
@USE_LIBFAME_TRUE@
@USE_LIBFAME_TRUE@%post -n gstreamer-libfame
@USE_LIBFAME_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
584
585
586
@USE_LIBFAME_TRUE@
@USE_LIBFAME_TRUE@%postun -n gstreamer-libfame
@USE_LIBFAME_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
587

588
589
### MAD ###
@USE_MAD_TRUE@%package -n gstreamer-mad  
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
590
591
592
593
@USE_MAD_TRUE@Summary:       GStreamer plug-in using MAD for mp3 decoding.
@USE_MAD_TRUE@Group:         Libraries/Multimedia
@USE_MAD_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_MAD_TRUE@Requires:      mad >= 0.13.0
594
@USE_MAD_TRUE@BuildRequires: mad-devel >= 0.13.0
595
596
@USE_MAD_TRUE@
@USE_MAD_TRUE@%description -n gstreamer-mad
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
597
@USE_MAD_TRUE@Plug-in for playback of mp3 songs using the very good MAD library.
598
599
600
@USE_MAD_TRUE@
@USE_MAD_TRUE@%files -n gstreamer-mad
@USE_MAD_TRUE@%defattr(-, root, root)  
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
601
@USE_MAD_TRUE@%{_libdir}/gst/libgstmad.so
602
603
@USE_MAD_TRUE@
@USE_MAD_TRUE@%post -n gstreamer-mad
604
@USE_MAD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
605
606
@USE_MAD_TRUE@
@USE_MAD_TRUE@%postun -n gstreamer-mad
607
@USE_MAD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
608
609
610

### MIKMOD ###
@USE_MIKMOD_TRUE@%package -n gstreamer-mikmod
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
611
612
613
@USE_MIKMOD_TRUE@Summary:       GStreamer Mikmod plug-in.
@USE_MIKMOD_TRUE@Group:         Libraries/Multimedia
@USE_MIKMOD_TRUE@Requires:      gstreamer-plugins >= %{version}
614
615
@USE_MIKMOD_TRUE@Requires:      mikmod
@USE_MIKMOD_TRUE@BuildRequires: mikmod
616
617
@USE_MIKMOD_TRUE@
@USE_MIKMOD_TRUE@%description -n gstreamer-mikmod
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
618
@USE_MIKMOD_TRUE@Plug-in for playback of module files supported by mikmod under GStreamer.
619
620
621
@USE_MIKMOD_TRUE@
@USE_MIKMOD_TRUE@%files -n gstreamer-mikmod
@USE_MIKMOD_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
622
@USE_MIKMOD_TRUE@%{_libdir}/gst/libgstmikmod.so
623
624
@USE_MIKMOD_TRUE@
@USE_MIKMOD_TRUE@%post -n gstreamer-mikmod
625
@USE_MIKMOD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
626
627
628
@USE_MIKMOD_TRUE@
@USE_MIKMOD_TRUE@%post-un -n gstreamer-mikmod
@USE_MIKMOD_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
629
630

### MJPEGTOOLS ###
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
631
@USE_MJPEGTOOLS_TRUE@%package -n gstreamer-jpegmmx
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
632
633
634
635
636
@USE_MJPEGTOOLS_TRUE@Summary:       GStreamer mjpegtools plug-in for mmx jpeg.
@USE_MJPEGTOOLS_TRUE@Group:         Libraries/Multimedia
@USE_MJPEGTOOLS_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_MJPEGTOOLS_TRUE@Requires:      mjpegtools
@USE_MJPEGTOOLS_TRUE@BuildRequires: mjpegtools-devel
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
637
638
@USE_MJPEGTOOLS_TRUE@
@USE_MJPEGTOOLS_TRUE@%description -n gstreamer-jpegmmx
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
639
@USE_MJPEGTOOLS_TRUE@mjpegtools-based encoding and decoding plug-in.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
640
641
642
@USE_MJPEGTOOLS_TRUE@
@USE_MJPEGTOOLS_TRUE@%files -n gstreamer-jpegmmx
@USE_MJPEGTOOLS_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
643
644
@USE_MJPEGTOOLS_TRUE@%{_libdir}/gst/libgstjpegmmxenc.so
@USE_MJPEGTOOLS_TRUE@%{_libdir}/gst/libgstjpegmmxdec.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
645
646
@USE_MJPEGTOOLS_TRUE@
@USE_MJPEGTOOLS_TRUE@%post -n gstreamer-jpegmmx
647
@USE_MJPEGTOOLS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
648
649
650
@USE_MJPEGTOOLS_TRUE@
@USE_MJPEGTOOLS_TRUE@%postun -n gstreamer-jpegmmx
@USE_MJPEGTOOLS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
651

652
### MPEG2DEC ###
653
@USE_MPEG2DEC_TRUE@%package -n gstreamer-mpeg
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
654
655
656
657
@USE_MPEG2DEC_TRUE@Summary:GStreamer plug-ins for MPEG video playback and encoding.
@USE_MPEG2DEC_TRUE@Group:         Libraries/Multimedia
@USE_MPEG2DEC_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_MPEG2DEC_TRUE@Requires:      mpeg2dec => 0.2.1
Thomas Vander Stichele's avatar
fixen    
Thomas Vander Stichele committed
658
@USE_MPEG2DEC_TRUE@BuildRequires: mpeg2dec-devel => 0.2.1
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
659
660
661
@USE_MPEG2DEC_TRUE@Obsoletes:     gstreamer-mpeg1
@USE_MPEG2DEC_TRUE@Obsoletes:     gstreamer-mpeg2
@USE_MPEG2DEC_TRUE@Obsoletes:     gstreamer-mpeg2dec
662
663
@USE_MPEG2DEC_TRUE@
@USE_MPEG2DEC_TRUE@%description -n gstreamer-mpeg
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
664
@USE_MPEG2DEC_TRUE@Plug-ins for playing and encoding MPEG video.
665
666
667
@USE_MPEG2DEC_TRUE@
@USE_MPEG2DEC_TRUE@%files -n gstreamer-mpeg
@USE_MPEG2DEC_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
668
669
670
671
672
673
674
675
676
677
678
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg1types.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg1encoder.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg1systemencode.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpegaudio.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpegaudioparse.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmp1videoparse.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpegstream.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg2enc.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg2dec.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg2subt.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gst/libgstmpeg2types.so
679
680
@USE_MPEG2DEC_TRUE@
@USE_MPEG2DEC_TRUE@%post -n  gstreamer-mpeg
681
@USE_MPEG2DEC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
682
683
684
@USE_MPEG2DEC_TRUE@
@USE_MPEG2DEC_TRUE@%postun -n  gstreamer-mpeg
@USE_MPEG2DEC_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
685

686
### OPENQUICKTIME ###
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
687
@USE_OPENQUICKTIME_TRUE@%package -n gstreamer-openquicktime
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
688
689
690
691
@USE_OPENQUICKTIME_TRUE@Summary:       GStreamer OpenQuicktime video Plug-in.
@USE_OPENQUICKTIME_TRUE@Group:         Libraries/Multimedia
@USE_OPENQUICKTIME_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_OPENQUICKTIME_TRUE@Requires:      openquicktime => 1.0
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
692
@USE_OPENQUICKTIME_TRUE@BuildRequires: openquicktime-devel => 1.0
693
@USE_OPENQUICKTIME_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
694
@USE_OPENQUICKTIME_TRUE@%description -n gstreamer-openquicktime
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
695
@USE_OPENQUICKTIME_TRUE@Plug-in which uses the OpenQuicktime library
696
@USE_OPENQUICKTIME_TRUE@from 3ivx to play Quicktime movies.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
697
@USE_OPENQUICKTIME_TRUE@(http://openquicktime.sourceforge.net/)
698
@USE_OPENQUICKTIME_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
699
@USE_OPENQUICKTIME_TRUE@%files -n gstreamer-openquicktime
700
@USE_OPENQUICKTIME_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
701
702
703
@USE_OPENQUICKTIME_TRUE@%{_libdir}/gst/libgstopenquicktimedemux.so
@USE_OPENQUICKTIME_TRUE@%{_libdir}/gst/libgstopenquicktimetypes.so
@USE_OPENQUICKTIME_TRUE@%{_libdir}/gst/libgstopenquicktimedecoder.so
704
@USE_OPENQUICKTIME_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
705
@USE_OPENQUICKTIME_TRUE@%post -n gstreamer-openquicktime
706
@USE_OPENQUICKTIME_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
707
708
709
@USE_OPENQUICKTIME_TRUE@
@USE_OPENQUICKTIME_TRUE@%postun -n gstreamer-openquicktime
@USE_OPENQUICKTIME_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
710

711
712
### OSS ###
@USE_OSS_TRUE@%package -n gstreamer-oss
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
713
714
@USE_OSS_TRUE@Summary:  GStreamer plug-ins for input and output using OSS.
@USE_OSS_TRUE@Group:    Libraries/Multimedia
715
@USE_OSS_TRUE@Requires: gstreamer-plugins >= %{version}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
716
@USE_OSS_TRUE@Requires: glibc-devel
717
718
@USE_OSS_TRUE@
@USE_OSS_TRUE@%description -n gstreamer-oss 
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
719
@USE_OSS_TRUE@Plug-ins for output and input to the OpenSoundSytem audio
720
721
722
723
724
@USE_OSS_TRUE@drivers found in the Linux kernels or commercially available
@USE_OSS_TRUE@from OpenSound.
@USE_OSS_TRUE@
@USE_OSS_TRUE@%files -n gstreamer-oss
@USE_OSS_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
725
@USE_OSS_TRUE@%{_libdir}/gst/libgstossaudio.so
726
# @USE_OSS_TRUE@%{_libdir}/gst/libgstosshelper*
727
728
@USE_OSS_TRUE@
@USE_OSS_TRUE@%post -n gstreamer-oss
729
@USE_OSS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
730
731
@USE_OSS_TRUE@
@USE_OSS_TRUE@%postun -n gstreamer-oss
732
@USE_OSS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
733

734
### RAW1394 ###
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
735
736
737
738
739
740
@USE_RAW1394_TRUE@%package -n gstreamer-raw1394
@USE_RAW1394_TRUE@Summary:       GStreamer raw1394 Firewire plug-in.
@USE_RAW1394_TRUE@Group:         Libraries/Multimedia
@USE_RAW1394_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_RAW1394_TRUE@Requires:      libraw1394
@USE_RAW1394_TRUE@BuildRequires: libraw1394-devel
741
@USE_RAW1394_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
742
743
@USE_RAW1394_TRUE@%description -n gstreamer-raw1394
@USE_RAW1394_TRUE@Plug-in for digital video support using raw1394.
744
@USE_RAW1394_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
745
@USE_RAW1394_TRUE@%files -n gstreamer-raw1394
746
@USE_RAW1394_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
747
748
749
750
@USE_RAW1394_TRUE@%{_libdir}/gst/libgst1394.so
@USE_RAW1394_TRUE@
@USE_RAW1394_TRUE@%post -n gstreamer-raw1394
@USE_RAW1394_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
751
@USE_RAW1394_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
752
@USE_RAW1394_TRUE@%postun -n gstreamer-raw1394
753
@USE_RAW1394_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
754

755
### RTP ###
756
@USE_RTP_TRUE@%package -n gstreamer-rtp
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
757
758
@USE_RTP_TRUE@Summary:  GStreamer RTP plug-in.
@USE_RTP_TRUE@Group:    Libraries/Multimedia
759
@USE_RTP_TRUE@Requires: gstreamer-plugins >= %{version}
760
@USE_RTP_TRUE@Requires: librtp >= 0.1
761
762
@USE_RTP_TRUE@
@USE_RTP_TRUE@%description -n gstreamer-rtp
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
763
@USE_RTP_TRUE@Library for transfering data with the RTP protocol.
764
765
766
@USE_RTP_TRUE@
@USE_RTP_TRUE@%files -n gstreamer-rtp
@USE_RTP_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
767
@USE_RTP_TRUE@%{_libdir}/gst/libgstrtp.so
768
769
@USE_RTP_TRUE@
@USE_RTP_TRUE@%post -n gstreamer-rtp
770
@USE_RTP_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
771
772
773
@USE_RTP_TRUE@
@USE_RTP_TRUE@%postun -n gstreamer-rtp
@USE_RTP_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
774

775
776
### SIDPLAY ###
@USE_SIDPLAY_TRUE@%package -n gstreamer-sid
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
777
778
779
780
@USE_SIDPLAY_TRUE@Summary:       GStreamer Sid C64 music plug-in.
@USE_SIDPLAY_TRUE@Group:         Libraries/Multimedia
@USE_SIDPLAY_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_SIDPLAY_TRUE@Requires:      libsidplay => 1.36.0
781
@USE_SIDPLAY_TRUE@BuildRequires: libsidplay-devel => 1.36.0
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
782
@USE_SIDPLAY_TRUE@
783
@USE_SIDPLAY_TRUE@%description -n gstreamer-sid
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
784
@USE_SIDPLAY_TRUE@Plug-in for playback of C64 SID format music files.
785
786
787
@USE_SIDPLAY_TRUE@
@USE_SIDPLAY_TRUE@%files -n gstreamer-sid
@USE_SIDPLAY_TRUE@%defattr(-, root, root)
788
@USE_SIDPLAY_TRUE@%{_libdir}/gst/libgstsid.so
789
790
@USE_SIDPLAY_TRUE@
@USE_SIDPLAY_TRUE@%post -n gstreamer-sid
791
@USE_SIDPLAY_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
792
793
794
@USE_SIDPLAY_TRUE@
@USE_SIDPLAY_TRUE@%postun -n gstreamer-sid
@USE_SIDPLAY_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
795

796
### SDL ###
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
797
798
799
800
801
@USE_SDL_TRUE@%package -n gstreamer-SDL
@USE_SDL_TRUE@Summary:       GStreamer plug-in for outputting video to SDL.
@USE_SDL_TRUE@Group:         Libraries/Multimedia
@USE_SDL_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_SDL_TRUE@Requires:      SDL >= 1.2.0
802
@USE_SDL_TRUE@BuildRequires: SDL-devel >= 1.2.0
803
@USE_SDL_TRUE@#SDL-devel should require XFree86-devel because it links to it
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
804
805
@USE_SDL_TRUE@#only it doesn't seem to do that currently
@USE_SDL_TRUE@BuildRequires: 	XFree86-devel
806
@USE_SDL_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
807
808
809
@USE_SDL_TRUE@%description -n gstreamer-SDL
@USE_SDL_TRUE@Plug-in for sending video output to the Simple Direct Media architecture.
@USE_SDL_TRUE@(http://www.libsdl.org). Useful for full-screen playback.
810
@USE_SDL_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
811
@USE_SDL_TRUE@%files -n gstreamer-SDL
812
@USE_SDL_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
813
814
815
816
@USE_SDL_TRUE@%{_libdir}/gst/libgstsdlvideosink.so
@USE_SDL_TRUE@
@USE_SDL_TRUE@%post -n gstreamer-SDL
@USE_SDL_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
817
@USE_SDL_TRUE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
818
@USE_SDL_TRUE@%postun -n gstreamer-SDL
819
@USE_SDL_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
820

821
### SHOUT ###
822
@USE_SHOUT_TRUE@%package -n gstreamer-icecast
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
823
824
825
826
@USE_SHOUT_TRUE@Summary:       GStreamer Icecast plug-in using libshout.
@USE_SHOUT_TRUE@Group:         Libraries/Multimedia
@USE_SHOUT_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_SHOUT_TRUE@Requires:      libshout >= 1.0.5
827
@USE_SHOUT_TRUE@BuildRequires: libshout-devel >= 1.0.5
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
828
@USE_SHOUT_TRUE@
829
@USE_SHOUT_TRUE@%description -n gstreamer-icecast
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
830
@USE_SHOUT_TRUE@Plug-in for broadcasting audio to the Icecast server.
831
@USE_SHOUT_TRUE@
832
833
@USE_SHOUT_TRUE@%files -n gstreamer-icecast
@USE_SHOUT_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
834
@USE_SHOUT_TRUE@%{_libdir}/gst/libgstshout.so
835
@USE_SHOUT_TRUE@
836
@USE_SHOUT_TRUE@%post -n gstreamer-icecast
837
@USE_SHOUT_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
838
839
840
@USE_SHOUT_TRUE@
@USE_SHOUT_TRUE@%postun -n gstreamer-icecast
@USE_SHOUT_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
841

842
843
### VORBIS ###
@USE_VORBIS_TRUE@%package -n gstreamer-vorbis
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
844
845
846
847
848
@USE_VORBIS_TRUE@Summary:       GStreamer plug-in for encoding and decoding Ogg Vorbis audio files.
@USE_VORBIS_TRUE@Group:         Libraries/Multimedia
@USE_VORBIS_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_VORBIS_TRUE@Requires:      libogg >= 1.0beta4
@USE_VORBIS_TRUE@Requires:      libvorbis >= 1.0beta4
849
850
@USE_VORBIS_TRUE@BuildRequires: libogg-devel >= 1.0beta4
@USE_VORBIS_TRUE@BuildRequires: libvorbis-devel >= 1.0beta4
851
852
@USE_VORBIS_TRUE@
@USE_VORBIS_TRUE@%description -n gstreamer-vorbis
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
853
@USE_VORBIS_TRUE@Plug-ins for creating and playing Ogg Vorbis audio files.
854
855
856
@USE_VORBIS_TRUE@
@USE_VORBIS_TRUE@%files -n gstreamer-vorbis  
@USE_VORBIS_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
857
@USE_VORBIS_TRUE@%{_libdir}/gst/libgstvorbis.so
858
859
@USE_VORBIS_TRUE@
@USE_VORBIS_TRUE@%post -n gstreamer-vorbis
860
@USE_VORBIS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
861
862
@USE_VORBIS_TRUE@
@USE_VORBIS_TRUE@%postun -n gstreamer-vorbis
863
@USE_VORBIS_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
864
865
866

### VIDEO 4 LINUX ###
@USE_V4L_TRUE@%package -n gstreamer-v4l
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
867
868
869
@USE_V4L_TRUE@Summary:       GStreamer Video for Linux plug-in.
@USE_V4L_TRUE@Group:         Libraries/Multimedia
@USE_V4L_TRUE@Requires:      gstreamer-plugins >= %{version}
870
@USE_V4L_TRUE@BuildRequires: glibc-kernheaders
871
872
@USE_V4L_TRUE@
@USE_V4L_TRUE@%description -n gstreamer-v4l
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
873
@USE_V4L_TRUE@Plug-in for accessing Video for Linux devices.
874
875
876
@USE_V4L_TRUE@
@USE_V4L_TRUE@%files -n gstreamer-v4l
@USE_V4L_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
877
878
879
880
@USE_V4L_TRUE@%{_libdir}/gst/libgstv4lelement.so
@USE_V4L_TRUE@%{_libdir}/gst/libgstv4lsrc.so
@USE_V4L_TRUE@%{_libdir}/gst/libgstv4lmjpegsrc.so
@USE_V4L_TRUE@%{_libdir}/gst/libgstv4lmjpegsink.so
881
882
@USE_V4L_TRUE@
@USE_V4L_TRUE@%post -n gstreamer-v4l
883
@USE_V4L_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
884
885
886
@USE_V4L_TRUE@
@USE_V4L_TRUE@%postun -n gstreamer-v4l
@USE_V4L_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
887
888

### XVIDEO ###
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
@USE_XVIDEO_TRUE@%package -n gstreamer-xvideosink
@USE_XVIDEO_TRUE@Summary: GStreamer XFree output plug-in
@USE_XVIDEO_TRUE@Group: Libraries/Multimedia
@USE_XVIDEO_TRUE@Requires: gstreamer-plugins >= %{version}
@USE_XVIDEO_TRUE@Requires: Hermes => 1.3.0
@USE_XVIDEO_TRUE@%description -n gstreamer-xvideosink
@USE_XVIDEO_TRUE@Xfree86 video sink
@USE_XVIDEO_TRUE@
@USE_XVIDEO_TRUE@%files -n gstreamer-xvideosink
@USE_XVIDEO_TRUE@%defattr(-, root, root)
@USE_XVIDEO_TRUE@%{_libdir}/gst/libgstxvideosink*
@USE_XVIDEO_TRUE@
@USE_XVIDEO_TRUE@%post -n gstreamer-xvideosink
@USE_XVIDEO_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
@USE_XVIDEO_TRUE@
@USE_XVIDEO_TRUE@%postun -n gstreamer-xvideosink
@USE_XVIDEO_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
906

907
@USE_XVIDEO_TRUE@%package -n gstreamer-videosink
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
908
909
910
911
912
@USE_XVIDEO_TRUE@Summary:       GStreamer Video Sink
@USE_XVIDEO_TRUE@Group:         Libraries/Multimedia
@USE_XVIDEO_TRUE@Requires:      gstreamer-plugins >= %{version}
@USE_XVIDEO_TRUE@Requires:      XFree86
@USE_XVIDEO_TRUE@BuildRequires: XFree86-devel
913
914
@USE_XVIDEO_TRUE@
@USE_XVIDEO_TRUE@%description -n gstreamer-videosink
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
915
@USE_XVIDEO_TRUE@Plug-in for X playback.
916
917
918
@USE_XVIDEO_TRUE@
@USE_XVIDEO_TRUE@%files -n gstreamer-videosink
@USE_XVIDEO_TRUE@%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
919
@USE_XVIDEO_TRUE@%{_libdir}/gst/libgstvideosink.so
920
921
@USE_XVIDEO_TRUE@
@USE_XVIDEO_TRUE@%post -n gstreamer-videosink
922
@USE_XVIDEO_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
923
924
925
@USE_XVIDEO_TRUE@
@USE_XVIDEO_TRUE@%postun -n gstreamer-videosink
@USE_XVIDEO_TRUE@%{_bindir}/gst-register --gst-mask=0 2> /dev/null
926

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
927
### packages without external dependencies ###
928

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
929
### audio-effects ###
930
%package -n gstreamer-audio-effects
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
931
932
933
934
Summary: 	GStreamer audio effects plug-in.
Group: 		Libraries/Multimedia
Requires: 	gstreamer-plugins >= %{version}
Obsoletes:	gstreamer-misc
935

936
%description -n gstreamer-audio-effects
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
937
938
939
Plug-in with various audio effects including resampling, 
sine wave generation, silence generation, channel mixing, stream mixing,
integer to float conversion, LAW conversion and level detection plug-ins.
940

941
%files -n gstreamer-audio-effects
942
%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
%{_libdir}/gst/libgstresample.so
%{_libdir}/gst/libgstsinesrc.so
%{_libdir}/gst/libgstsilence.so
%{_libdir}/gst/libgststereo.so
%{_libdir}/gst/libgststereo2mono.so
%{_libdir}/gst/libgstvolume.so
%{_libdir}/gst/libgstvolenv.so
%{_libdir}/gst/libgstplayondemand.so
%{_libdir}/gst/libgstspeed.so
%{_libdir}/gst/libgststereosplit.so
%{_libdir}/gst/libgstadder.so
%{_libdir}/gst/libgstalaw.so
%{_libdir}/gst/libgstintfloat.so
%{_libdir}/gst/libgstlevel.so
%{_libdir}/gst/libgstmono2stereo.so
%{_libdir}/gst/libgstmulaw.so
%{_libdir}/gst/libgstpassthrough.so
# %{_libdir}/gst/libgstfloatcast.so
%{_libdir}/gst/libgstcutter.so
962

963
%post -n gstreamer-audio-effects
964
%{_bindir}/gst-register --gst-mask=0 2> /dev/null
965

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
966
967
968
969
970
971
972
973
974
%postun -n gstreamer-audio-effects
%{_bindir}/gst-register --gst-mask=0 2> /dev/null

### audio-formats ###
%package -n gstreamer-audio-formats
Summary: 	GStreamer audio format plug-ins.
Group: 		Libraries/Multimedia
Requires: 	gstreamer-plugins >= %{version}
BuildRequires: 	gcc-c++
975

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
976
977
%description -n gstreamer-audio-formats
Plug-in for playback of wav, au and mod audio files as well as mp3 type.
978

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
979
%files -n gstreamer-audio-formats
980
%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
981
982
983
984
%{_libdir}/gst/libgstwavparse.so
%{_libdir}/gst/libgstauparse.so
%{_libdir}/gst/libgstmp3types.so
%{_libdir}/gst/libgstmodplug.so
985

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
986
%post -n gstreamer-audio-formats
987
%{_bindir}/gst-register --gst-mask=0 2> /dev/null
988

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
%postun -n gstreamer-audio-formats
%{_bindir}/gst-register --gst-mask=0 2> /dev/null

### festival ###
%package -n gstreamer-festival
Summary: 	GStreamer plug-in for text-to-speech support using a festival server.
Group: 		Libraries/Multimedia
Requires: 	gstreamer-plugins >= %{version}

%description -n gstreamer-festival
Plug-in for text-to-speech using the festival server.

%files -n gstreamer-festival
%defattr(-, root, root)
%{_libdir}/gst/libgstfestival.so

%post -n gstreamer-festival
%{_bindir}/gst-register --gst-mask=0 2> /dev/null

%postun -n gstreamer-festival
%{_bindir}/gst-register --gst-mask=0 2> /dev/null

### flx ###
%package -n gstreamer-flx
Summary: 	GStreamer plug-in for FLI/FLX animation format.
Group: 		Libraries/Multimedia
Requires: 	gstreamer-plugins >= %{version}
Requires: 	gstreamer-colorspace >= %{version}
%description -n gstreamer-flx
Plug-in for playing FLI/FLX animations under GStreamer.

%files -n gstreamer-flx
%defattr(-, root, root)
%{_libdir}/gst/libgstflxdec.so

%post -n gstreamer-flx
%{_bindir}/gst-register --gst-mask=0 2> /dev/null

%postun -n gstreamer-flx
%{_bindir}/gst-register --gst-mask=0 2> /dev/null

### qcam ###
1031
%package -n gstreamer-qcam
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1032
1033
1034
Summary: 	GStreamer QuickCam plug-in.
Group: 		Libraries/Multimedia
Requires: 	gstreamer-plugins >= %{version}
1035
1036

%description -n gstreamer-qcam
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1037
Plug-in for accessing a Quickcam video source.
1038
1039
1040

%files -n gstreamer-qcam
%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1041
%{_libdir}/gst/libgstqcam.so
1042
1043

%post -n gstreamer-qcam
1044
%{_bindir}/gst-register --gst-mask=0 2> /dev/null
1045

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1046
1047
%postun -n gstreamer-qcam
%{_bindir}/gst-register --gst-mask=0 2> /dev/null
1048

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1049
### udp ###
1050
%package -n gstreamer-udp
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1051
1052
1053
Summary: 	GStreamer plug-ins for UDP tranport.
Group: 		Libraries/Multimedia
Requires: 	gstreamer-plugins >= %{version}
1054
1055

%description -n gstreamer-udp
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1056
Plug-ins for UDP transport under GStreamer.
1057
1058
1059

%files -n gstreamer-udp
%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1060
%{_libdir}/gst/libgstudp.so
1061
1062

%post -n gstreamer-udp
1063
%{_bindir}/gst-register --gst-mask=0 2> /dev/null
1064

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1065
1066
%postun -n gstreamer-udp
%{_bindir}/gst-register --gst-mask=0 2> /dev/null
1067

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
### vcd ###
%package -n gstreamer-vcd
Summary: 	GStreamer Video CD plug-in.
Group: 		Libraries/Multimedia
Requires: 	gstreamer-plugins >= %{version}

%description -n gstreamer-vcd
Video CD parsing and playback plug-in for GStreamer.

%files -n gstreamer-vcd
1078
%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1079
1080
%{_libdir}/gst/libgstvcdsrc.so
%{_libdir}/gst/libgstcdxaparse.so
1081

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1082
%post -n gstreamer-vcd
1083
%{_bindir}/gst-register --gst-mask=0 2> /dev/null
1084

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
%postun -n gstreamer-vcd
%{_bindir}/gst-register --gst-mask=0 2> /dev/null

### video-effects ###
%package -n gstreamer-video-effects
Summary: 	GStreamer video effects plug-in.
Group: 		Libraries/Multimedia
Requires: 	gstreamer-plugins >= %{version}
Obsoletes:	gstreamer-deinterlace
Obsoletes:	gstreamer-misc
1095

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1096
1097
1098
%description -n gstreamer-video-effects
Plug-in with various video effects including deinterlacing and effecTV
plug-ins.
1099

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1100
%files -n gstreamer-video-effects
1101
%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1102
1103
1104
1105
%{_libdir}/gst/libgsteffectv.so
%{_libdir}/gst/libgstdeinterlace.so
%{_libdir}/gst/libgstmedian.so
%{_libdir}/gst/libgstrtjpeg.so
1106

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1107
%post -n gstreamer-video-effects
1108
%{_bindir}/gst-register --gst-mask=0 2> /dev/null
1109

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1110
1111
1112
1113
%postun -n gstreamer-video-effects
%{_bindir}/gst-register --gst-mask=0 2> /dev/null

### visualisation ###
1114
%package -n gstreamer-visualisation
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1115
1116
1117
Summary: 	GStreamer visualisations plug-ins.
Group: 		Libraries/Multimedia
Requires: 	gstreamer-plugins >= %{version}
1118
1119

%description -n gstreamer-visualisation
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1120
1121
1122
Various plug-ins for visual effects to use with audio.
This includes smoothwave, spectrum, goom, chart, monoscope, synaesthesia
and vumeter.
1123
1124
1125

%files -n gstreamer-visualisation
%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1126
1127
1128
1129
1130
1131
1132
%{_libdir}/gst/libgstsmooth.so
%{_libdir}/gst/libgstspectrum.so
%{_libdir}/gst/libgstvumeter.so
%{_libdir}/gst/libgstgoom.so
%{_libdir}/gst/libgstchart.so
%{_libdir}/gst/libgstmonoscope.so
%{_libdir}/gst/libgstsynaesthesia.so
1133
1134

%post -n gstreamer-visualisation
1