gst-plugins.spec.in 39.5 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# This SPEC file is created in a way that tries to solve various demands. 
# First of all it tries to create packages that will easily replace both the 
# Fedora Core default packages and also replace the extra rpms provided 
# by Fedora.us or freshrpms.net.
# At the same time they will only include plugins for which you have the needed
# packages installed at the time you run autogen.sh. This means that if you
# are not careful you might end up with less plugins than what the standard 
# packages provide, which in turn means things might stop working for you. 
# So make sure you have an idea of what you do before creating RPMS using this 
# SPEC file.

%define         register        %{_bindir}/gst-register-%{majorminor} > /dev/null 2>&1 || :
%define         gst_minver      0.7.6
%define         gstp_minver     0.7.6

16
Name: 		gstreamer-plugins
17
Version: 	@VERSION@
18
Release: 	@GST_PLUGINS_VERSION_RELEASE@
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
19
20
Summary: 	GStreamer Streaming-media framework plug-ins.

21
%define 	majorminor	@GST_MAJORMINOR@
22

23
Group: 		Applications/Multimedia
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
24
25
26
License: 	LGPL
URL:		http://gstreamer.net/
Vendor:         GStreamer Backpackers Team <package@gstreamer.net>
Stéphane Loeuillet's avatar
Stéphane Loeuillet committed
27
Source:         http://gstreamer.freedesktop.org/src/gst-plugins/gst-plugins-%{version}.tar.gz
28
29
30
31
32
33
BuildRoot: 	%{_tmppath}/%{name}-%{version}-root

%define         _glib2          @GLIB2_REQ@

Requires:       glib2 >= %_glib2
BuildRequires:  glib2-devel >= %_glib2
34
35
36
37
38
Requires: 	gstreamer >= %{gst_minver}
BuildRequires: 	gstreamer-devel >= %{gst_minver}
BuildRequires:	gstreamer-tools >= %{gst_minver}
BuildRequires:  gcc-c++
BuildRequires:  XFree86-devel
39

Christian Schaller's avatar
Christian Schaller committed
40
41
@USE_ARTS_TRUE@Requires:      arts >= 1.1.4
@USE_ARTS_TRUE@BuildRequires: arts-devel >= 1.1.4
42
43
44
45
46
47
48
49
50
51
52
@USE_ARTS_TRUE@BuildRequires: gcc-c++
@USE_AUDIOFILE_TRUE@Requires:      audiofile >= 0.2.1
@USE_AUDIOFILE_TRUE@BuildRequires: audiofile-devel >= 0.2.1
@USE_CDPARANOIA_TRUE@Requires:      cdparanoia-libs >= alpha9.7
@USE_CDPARANOIA_TRUE@BuildRequires: cdparanoia-devel >= alpha9.7
@USE_ESD_TRUE@Requires:      esound >= 0.2.8
@USE_ESD_TRUE@BuildRequires: esound-devel >= 0.2.8
@USE_ESD_TRUE@Obsoletes:     gstreamer-esd
@USE_ESD_TRUE@
@USE_ESD_TRUE@Provides:		gstreamer-audiosrc
@USE_ESD_TRUE@Provides:		gstreamer-audiosink
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
53
54
@USE_FLAC_TRUE@Requires:      flac >= 1.0.3
@USE_FLAC_TRUE@BuildRequires: flac-devel >= 1.0.3
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
55
56
@USE_GCONF_TRUE@Requires: 	GConf2
@USE_GCONF_TRUE@BuildRequires: 	GConf2-devel
57
58
@USE_GNOME_VFS_TRUE@Requires:      gnome-vfs2 > 1.9.4.00
@USE_GNOME_VFS_TRUE@BuildRequires: gnome-vfs2-devel > 1.9.4.00
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
59
60
@USE_HERMES_TRUE@Requires:      Hermes >= 1.3.0
@USE_HERMES_TRUE@BuildRequires: Hermes-devel >= 1.3.0
61
62
@USE_JPEG_TRUE@Requires:      libjpeg
@USE_JPEG_TRUE@BuildRequires: libjpeg-devel
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
63
64
@USE_LIBPNG_TRUE@Requires:      libpng >= 1.2.0
@USE_LIBPNG_TRUE@BuildRequires: libpng-devel >= 1.2.0
65
66
@USE_MIKMOD_TRUE@Requires:      mikmod
@USE_MIKMOD_TRUE@BuildRequires: mikmod
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
67
68
69
@USE_OSS_TRUE@BuildRequires: glibc-devel
@USE_PANGO_TRUE@Requires:        pango
@USE_PANGO_TRUE@BuildRequires:   pango-devel
70
71
# @USE_RAW1394_TRUE@Requires:      libraw1394
# @USE_RAW1394_TRUE@BuildRequires: libraw1394-devel
72
73
74
75
76
@USE_SDL_TRUE@Requires:      SDL >= 1.2.0
@USE_SDL_TRUE@BuildRequires: SDL-devel >= 1.2.0
@USE_SDL_TRUE@#SDL-devel should require XFree86-devel because it links to it
@USE_SDL_TRUE@#only it doesn't seem to do that currently
@USE_SDL_TRUE@BuildRequires: 	XFree86-devel
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
77
@USE_SPEEX_TRUE@Requires:	speex
78
@USE_SPEEX_TRUE@BuildRequires:	libspeex-devel
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
79
80
@USE_SMOOTHWAVE_TRUE@Requires:	gtk2
@USE_SMOOTHWAVE_TRUE@BuildRequires:	gtk2-devel
81
82
83
84
85
86
87
88
@USE_VORBIS_TRUE@Requires:      libogg >= 1.0
@USE_VORBIS_TRUE@Requires:      libvorbis >= 1.0
@USE_VORBIS_TRUE@BuildRequires: libogg-devel >= 1.0
@USE_VORBIS_TRUE@BuildRequires: libvorbis-devel >= 1.0
@USE_XVIDEO_TRUE@Requires: 	XFree86-libs
@USE_XVIDEO_TRUE@BuildRequires: XFree86-devel
@USE_HERMES_TRUE@@USE_LIBPNG_TRUE@Requires:	libpng

89
90
91
92
93
94
%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
95
plug-ins.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
96

97
%prep
98
%setup -n gst-plugins-%{version}
99
%build
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
100
%configure \
Christian Schaller's avatar
Christian Schaller committed
101
  --with-gdk-pixbuf-loader-dir=$RPM_BUILD_ROOT%{_libdir}/gtk-2.0/2.2.0/loaders \
102
  --enable-debug \
103
  --enable-DEBUG 
104

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
105
106
make %{?_smp_mflags}
                                                                                
107
%install
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
108
109
rm -rf $RPM_BUILD_ROOT

110
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
111
%makeinstall
112
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
113
                                                                                
114
# Clean out files that should not be part of the rpm.
115
116
rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.a
117
118
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
119
rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstgdkpixbuf.so
120

121
%clean
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
122
rm -rf $RPM_BUILD_ROOT
123

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
124
125
%files
%defattr(-, root, root)
126
%doc AUTHORS COPYING README REQUIREMENTS
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
127
128

# helper programs
129
130
%{_bindir}/gst-launch-ext-%{majorminor}
%{_bindir}/gst-visualise-%{majorminor}
Christian Schaller's avatar
Christian Schaller committed
131
132
%{_mandir}/man1/gst-launch-ext-%{majorminor}.*
%{_mandir}/man1/gst-visualise-%{majorminor}*
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
133
134
135
136
137

# schema files
@USE_GCONF_TRUE@%{_sysconfdir}/gconf/schemas/gstreamer-%{majorminor}.schemas

# libraries
138
%{_libdir}/libgstplay-%{majorminor}.so.*
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
139
140
141
142
%{_libdir}/libgstinterfaces-%{majorminor}.so.*
@USE_GCONF_TRUE@%{_libdir}/libgstgconf-%{majorminor}.so.*

# plugin helper libraries
143
144
145
146
%{_libdir}/gstreamer-%{majorminor}/libgstaudio.so
%{_libdir}/gstreamer-%{majorminor}/libgstidct.so
%{_libdir}/gstreamer-%{majorminor}/libgstriff.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideo.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
147
148
%{_libdir}/gstreamer-%{majorminor}/libgstxwindowlistener.so

149
# non-core plugins without external dependencies
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
150
%{_libdir}/gstreamer-%{majorminor}/libgstac3parse.so
151
152
%{_libdir}/gstreamer-%{majorminor}/libgstadder.so
%{_libdir}/gstreamer-%{majorminor}/libgstalaw.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
153
%{_libdir}/gstreamer-%{majorminor}/libgstasf.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
154
155
156
%{_libdir}/gstreamer-%{majorminor}/libgstaudioconvert.so
%{_libdir}/gstreamer-%{majorminor}/libgstaudiofilter.so
%{_libdir}/gstreamer-%{majorminor}/libgstaudioscale.so
157
%{_libdir}/gstreamer-%{majorminor}/libgstauparse.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
158
%{_libdir}/gstreamer-%{majorminor}/libgstavi.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
159
%{_libdir}/gstreamer-%{majorminor}/libgstcdplayer.so
160
%{_libdir}/gstreamer-%{majorminor}/libgstcdxaparse.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
161
162
163
%{_libdir}/gstreamer-%{majorminor}/libgstchart.so
%{_libdir}/gstreamer-%{majorminor}/libgstcolorspace.so
%{_libdir}/gstreamer-%{majorminor}/libgstcutter.so
164
%{_libdir}/gstreamer-%{majorminor}/libgstdebug.so
165
%{_libdir}/gstreamer-%{majorminor}/libgstdeinterlace.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
166
167
%{_libdir}/gstreamer-%{majorminor}/libgstefence.so
%{_libdir}/gstreamer-%{majorminor}/libgsteffectv.so
Christian Schaller's avatar
Christian Schaller committed
168
%{_libdir}/gstreamer-%{majorminor}/libgstpuzzle.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
169
%{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
170
%{_libdir}/gstreamer-%{majorminor}/libgstffmpegcolorspace.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
171
172
173
%{_libdir}/gstreamer-%{majorminor}/libgstfilter.so
%{_libdir}/gstreamer-%{majorminor}/libgstflxdec.so
%{_libdir}/gstreamer-%{majorminor}/libgstgamma.so
174
%{_libdir}/gstreamer-%{majorminor}/libgstgoom.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
175
176
177
178
%{_libdir}/gstreamer-%{majorminor}/libgstinterleave.so
%{_libdir}/gstreamer-%{majorminor}/libgstlevel.so
%{_libdir}/gstreamer-%{majorminor}/libgstmatroska.so
%{_libdir}/gstreamer-%{majorminor}/libgstmedian.so
Christian Schaller's avatar
Christian Schaller committed
179
%{_libdir}/gstreamer-%{majorminor}/libgstmixmatrix.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
180
%{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so
181
%{_libdir}/gstreamer-%{majorminor}/libgstmonoscope.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
182
183
%{_libdir}/gstreamer-%{majorminor}/libgstmulaw.so
%{_libdir}/gstreamer-%{majorminor}/libgstnavigationtest.so
184
%{_libdir}/gstreamer-%{majorminor}/libgstoverlay.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
185
186
%{_libdir}/gstreamer-%{majorminor}/libgstpassthrough.so
%{_libdir}/gstreamer-%{majorminor}/libgstplayondemand.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
187
%ifarch %{ix86}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
188
%{_libdir}/gstreamer-%{majorminor}/libgstqcam.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
189
%endif
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
190
191
192
193
194
195
196
197
198
199
200
201
%{_libdir}/gstreamer-%{majorminor}/libgstresample.so
%{_libdir}/gstreamer-%{majorminor}/libgstrmdemux.so
%{_libdir}/gstreamer-%{majorminor}/libgstrtjpeg.so
%{_libdir}/gstreamer-%{majorminor}/libgstrtp.so
%{_libdir}/gstreamer-%{majorminor}/libgstqtdemux.so
%{_libdir}/gstreamer-%{majorminor}/libgstsilence.so
%{_libdir}/gstreamer-%{majorminor}/libgstsinesrc.so
%{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so
%{_libdir}/gstreamer-%{majorminor}/libgstsmpte.so
%{_libdir}/gstreamer-%{majorminor}/libgstspectrum.so
%{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
%{_libdir}/gstreamer-%{majorminor}/libgststereo.so
202
%{_libdir}/gstreamer-%{majorminor}/libgstsubparse.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
203
204
%{_libdir}/gstreamer-%{majorminor}/libgstswitch.so
%{_libdir}/gstreamer-%{majorminor}/libgstsynaesthesia.so
Christian Schaller's avatar
Christian Schaller committed
205
%{_libdir}/gstreamer-%{majorminor}/libgstlibvisual.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
206
%{_libdir}/gstreamer-%{majorminor}/libgsttagedit.so
207
208
%{_libdir}/gstreamer-%{majorminor}/libgstapetag.so
%{_libdir}/gstreamer-%{majorminor}/libgsttta.so
209
%{_libdir}/gstreamer-%{majorminor}/libgsttcp.so
Christian Schaller's avatar
Christian Schaller committed
210
%{_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
211
212
213
214
215
216
217
218
219
220
221
%{_libdir}/gstreamer-%{majorminor}/libgstudp.so
%{_libdir}/gstreamer-%{majorminor}/libgstvbidec.so
%{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideobalance.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideocrop.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideodrop.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideofilter.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideoflip.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideoscale.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideotestsrc.so
%{_libdir}/gstreamer-%{majorminor}/libgstvolenv.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
222
%{_libdir}/gstreamer-%{majorminor}/libgstvolume.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
223
224
225
%{_libdir}/gstreamer-%{majorminor}/libgstwavenc.so
%{_libdir}/gstreamer-%{majorminor}/libgstwavparse.so
%{_libdir}/gstreamer-%{majorminor}/libgsty4menc.so
226
227
228
229
230
231
232
233
234
235
236
%{_libdir}/gstreamer-%{majorminor}/libgstalpha.so
%{_libdir}/gstreamer-%{majorminor}/libgstalphacolor.so
%{_libdir}/gstreamer-%{majorminor}/libgstaudiorate.so
%{_libdir}/gstreamer-%{majorminor}/libgstdecodebin.so
%{_libdir}/gstreamer-%{majorminor}/libgstmultifilesink.so
%{_libdir}/gstreamer-%{majorminor}/libgstmultipart.so
%{_libdir}/gstreamer-%{majorminor}/libgstplaybin.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideobox.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideomixer.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideorate.so
%{_libdir}/gstreamer-%{majorminor}/libgsttheora.so
237
%{_libdir}/gstreamer-%{majorminor}/libgstmng.so
238
%{_libdir}/gstreamer-%{majorminor}/libgstequalizer.so
Christian Schaller's avatar
Christian Schaller committed
239
%{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
240
241

# gstreamer-plugins with external dependencies but in the main package
242
243
244
245
@USE_ARTS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstarts.so
@USE_ARTSC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstartsdsink.so
@USE_AUDIOFILE_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstaudiofile.so
@USE_CDPARANOIA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstcdparanoia.so
246
@USE_ESD_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstesd.so
247
@USE_POLYP_TRUE@%{_libdir}/gstreamer-%{majorminor}/libpolypaudio.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
248
@USE_FLAC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstflac.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
249
@USE_GNOME_VFS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstgnomevfs.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
250
@USE_HERMES_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsthermescolorspace.so
Christian Schaller's avatar
Christian Schaller committed
251
@USE_SMOOTHWAVE_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsmoothwave.so
252
253
254
255
@USE_JPEG_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstjpeg.so
@USE_MIKMOD_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmikmod.so
@USE_SDL_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsdlvideosink.so
@USE_VORBIS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstvorbis.so
Christian Schaller's avatar
Christian Schaller committed
256
@USE_VORBIS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstogg.so
257
258
@USE_LIBPNG_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstpng.so
@USE_OSS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstossaudio.so
259
260
@USE_GST_V4L_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux.so
#@USE_RAW1394_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgst1394.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
261
# Snapshot plugin uses libpng
262
@USE_LIBPNG_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsnapshot.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
263
264
@USE_PANGO_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsttextoverlay.so
@USE_PANGO_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsttimeoverlay.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
265
@USE_SPEEX_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstspeex.so
Christian Schaller's avatar
Christian Schaller committed
266
@USE_LIBCACA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstcacasink.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
267
268
@USE_XVIDEO_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstximagesink.so
@USE_XVIDEO_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstxvimagesink.so
269
270
271
@USE_SNDFILE_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
@USE_MUSICBRAINZ_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsttrm.so

Christian Schaller's avatar
Christian Schaller committed
272
273
# Docs
%{_datadir}/locale
Christian Schaller's avatar
Christian Schaller committed
274
# %{_datadir}/gtk-doc/html
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
275

276
277
278
%post
@USE_GCONF_TRUE@export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
@USE_GCONF_TRUE@gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/gstreamer-%{majorminor}.schemas > /dev/null
279
%{_bindir}/gst-register-%{majorminor} > /dev/null 2> /dev/null
280

281
282
283
284
285
%package audio
Summary:        Additional audio plugins for GStreamer
Group:          Applications/Multimedia
                                                                                
@USE_SIDPLAY_TRUE@BuildRequires:  libsidplay-devel >= 1.36.0
286
287
@USE_SHOUT_TRUE@BuildRequires:  libshout-devel <= 2.0
# @USE_SHOUT2_TRUE@BuildRequires: libshout-devel >= 2.0
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
@USE_LADSPA_TRUE@BuildRequires:  ladspa-devel
                                                                                
Requires:       gstreamer-plugins >= %{gstp_minver}
Requires(pre):  %{_bindir}/gst-register-%{majorminor}
Requires(post): %{_bindir}/gst-register-%{majorminor}

@USE_LADSPA_TRUE@Provides:       gstreamer-ladspa = %{version}-%{release}
@USE_SIDPLAY_TRUE@Provides:       gstreamer-sid = %{version}-%{release}
@USE_SHOUT_TRUE@Provides:       gstreamer-shout = %{version}-%{release}
                                                                                
%description audio
This package contains additional audio plugins for GStreamer, including
- codec for sid (C64)
- a shout element to stream to icecast servers
- a ladspa elements wrapping LADSPA plugins
303
# - a shout 2 element
304
305
306
307
308
309

%files audio
%defattr(-, root, root, -)
@USE_LADSPA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
@USE_SIDPLAY_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsid.so
@USE_SHOUT_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstshout.so
310
# @USE_SHOUT2_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstshout2.so
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388

%post audio
%{register}
%postun audio
%{register}

%package extra-audio
Summary:        Extra audio plugins for GStreamer
Group:          Applications/Multimedia
                                                                                
@USE_FAAD_TRUE@BuildRequires:  faad2-devel >= 2.0
@USE_GSM_TRUE@BuildRequires:  gsm-devel >= 1.0.10
@USE_LAME_TRUE@BuildRequires:  lame-devel >= 3.89
@USE_MAD_TRUE@BuildRequires:  libid3tag-devel >= 0.15.0
@USE_MAD_TRUE@BuildRequires:  libmad-devel >= 0.15.0
                                                                                
Requires:       gstreamer-plugins >= %{gstp_minver}
Requires(pre):  %{_bindir}/gst-register-%{majorminor}
Requires(post): %{_bindir}/gst-register-%{majorminor}
                                                                                
@USE_FAAD_TRUE@Provides:      gstreamer-faad = %{version}-%{release}
@USE_GSM_TRUE@Provides:       gstreamer-gsm = %{version}-%{release}
@USE_LAME_TRUE@Provides:      gstreamer-lame = %{version}-%{release}
@USE_MAD_TRUE@Provides:       gstreamer-mad = %{version}-%{release}
                                                                                
%description extra-audio
This package contains extra audio plugins for GStreamer, including
- gsm decoding
- faad2 decoding
- mad mp3 decoding
- lame mp3 encoding
                                                                                
%post extra-audio
%{register}
%postun extra-audio
%{register}
                                                                                
%files extra-audio
%defattr(-, root, root, -)
@USE_FAAD_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfaad.so
@USE_GSM_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
@USE_LAME_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstlame.so
@USE_MAD_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmad.so

%package extra-dvd
Summary:        DVD plugins for GStreamer
Group:          Applications/Multimedia
                                                                                
@USE_A52DEC_TRUE@BuildRequires:  a52dec-devel >= 0.7.3
@USE_DVDNAV_TRUE@BuildRequires:  libdvdnav-devel >= 0.1.3
@USE_DVDREAD_TRUE@BuildRequires:  libdvdread-devel >= 0.9.0
                                                                                
Requires:       gstreamer-plugins >= %{gstp_minver}
Requires:       gstreamer-plugins-extra-video >= %{gstp_minver}
Requires(pre):  %{_bindir}/gst-register-%{majorminor}
Requires(post): %{_bindir}/gst-register-%{majorminor}
                                                                                
Provides:       gstreamer-dvd = %{version}-%{release}
@USE_A52DEC_TRUE@Provides:       gstreamer-       = %{version}-%{release}
@USE_DVDNAV_TRUE@Provides:       gstreamer-dvdnavsrc = %{version}-%{release}
@USE_DVDREAD_TRUE@Provides:       gstreamer-dvdreadsrc = %{version}-%{release}
                                                                                
%description extra-dvd
This package contains dvd plugins for GStreamer, including

- libdvdread
      decoding
                                                                                
%post extra-dvd
%{register}
%postun extra-dvd
%{register}
                                                                                
%files extra-dvd
%defattr(-, root, root, -)
@USE_A52DEC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsta52dec.so
@USE_DVDNAV_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdvdnavsrc.so
@USE_DVDREAD_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdvdreadsrc.so
Christian Schaller's avatar
Christian Schaller committed
389
%{_libdir}/gstreamer-0.8/libgstdvdlpcmdec.so
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414

%package video
Summary:        Additional video plugins for GStreamer
Group:          Applications/Multimedia
                                                                                
@USE_AALIB_TRUE@BuildRequires:  aalib-devel >= 1.3
                                                                                
Requires:       gstreamer-plugins >= %{gstp_minver}
Requires(pre):  %{_bindir}/gst-register-%{majorminor}
Requires(post): %{_bindir}/gst-register-%{majorminor}
                                                                                
@USE_AALIB_TRUE@Provides:       gstreamer-aasink = %{version}-%{release}
                                                                                
%description video
This package contains additional video plugins for GStreamer, including
- an output sink based on aalib (ASCII art output)
- an element for decoding dv streams using libdv
- an output sink based on cacalib (color ASCII art output)
- A Dirac video format decoder
- An output sink based on OpenGL

%files video
%defattr(-, root, root, -)
@USE_AALIB_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstaasink.so
@USE_LIBDV_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdvdec.so
Christian Schaller's avatar
Christian Schaller committed
415
@USE_DV1394_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgst1394.so
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
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
@USE_LIBCACA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstcacasink.so
@USE_DIRAC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdirac.so
@USE_OPENGL_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstglimagesink.so

%post video
%{register}
%postun video
%{register}

%package extra-video
Summary:        Extra video plugins for GStreamer
Group:          Applications/Multimedia
                                                                                
@USE_LIBFAME_TRUE@BuildRequires:  libfame-devel >= 0.9.0
@USE_MPEG2DEC_TRUE@BuildRequires:  mpeg2dec-devel >= 0.4.0
@USE_SWFDEC_TRUE@BuildRequires:  swfdec-devel
                                                                                
Requires:       gstreamer-plugins >= %{gstp_minver}
Requires:       gstreamer-plugins-extra-audio >= %{gstp_minver}
Requires(pre):  %{_bindir}/gst-register-%{majorminor}
Requires(post): %{_bindir}/gst-register-%{majorminor}
                                                                                
@USE_LIBFAME_TRUE@Provides:       gstreamer-libfame = %{version}-%{release}
@USE_MPEG2DEC_TRUE@Provides:       gstreamer-mpeg2dec = %{version}-%{release}
@USE_SWFDEC_TRUE@Provides:       gstreamer-swfdec = %{version}-%{release}
                                                                                
%description extra-video
This package contains extra video plugins for GStreamer, including
- libfame MPEG video encoding
- mpeg2dec MPEG-2 decoding
- swfdec Flash decoding
                                                                                
%post extra-video
%{register}
%postun extra-video
%{register}
                                                                                
%files extra-video
%defattr(-, root, root, -)
@USE_LIBFAME_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstlibfame.so
@USE_MPEG2DEC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmpeg2dec.so
%{_libdir}/gstreamer-%{majorminor}/libgstmp1videoparse.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpeg1systemencode.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpeg2subt.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpegaudio.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpegaudioparse.so
%{_libdir}/gstreamer-%{majorminor}/libgstmpegstream.so
@USE_SWFDEC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstswfdec.so

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
465
466
%package -n gstreamer-plugins-devel
Summary: 	GStreamer Plugin Library Headers.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
467
Group: 		Development/Libraries
468
Requires: 	gstreamer-plugins = %{version}
469
Provides:	gstreamer-play-devel = %{version}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
470
471
472
473
474
475

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

%files -n gstreamer-plugins-devel
%defattr(-, root, root)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
476
# plugin helper library headers
Thomas Vander Stichele's avatar
peep    
Thomas Vander Stichele committed
477
%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio.h
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
478
479
%{_includedir}/gstreamer-%{majorminor}/gst/audio/audioclock.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiofilter.h
480
481
%{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel-enumtypes.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel.h
Thomas Vander Stichele's avatar
peep    
Thomas Vander Stichele committed
482
483
484
%{_includedir}/gstreamer-%{majorminor}/gst/floatcast/floatcast.h
%{_includedir}/gstreamer-%{majorminor}/gst/idct/idct.h
%{_includedir}/gstreamer-%{majorminor}/gst/resample/resample.h
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
485
486
487
%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-ids.h
%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-media.h
%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-read.h
Thomas Vander Stichele's avatar
peep    
Thomas Vander Stichele committed
488
%{_includedir}/gstreamer-%{majorminor}/gst/video/video.h
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
489
490
%{_includedir}/gstreamer-%{majorminor}/gst/video/videosink.h
# plugin interface headers
491
%{_includedir}/gstreamer-%{majorminor}/gst/mixer/mixer.h
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
492
493
%{_includedir}/gstreamer-%{majorminor}/gst/mixer/mixertrack.h
%{_includedir}/gstreamer-%{majorminor}/gst/mixer/mixer-enumtypes.h
Christian Schaller's avatar
Christian Schaller committed
494
%{_includedir}/gstreamer-%{majorminor}/gst/navigation/navigation.h
495
496
%{_includedir}/gstreamer-%{majorminor}/gst/colorbalance/colorbalance.h
%{_includedir}/gstreamer-%{majorminor}/gst/colorbalance/colorbalancechannel.h
497
%{_includedir}/gstreamer-%{majorminor}/gst/colorbalance/colorbalance-enumtypes.h
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
498
%{_includedir}/gstreamer-%{majorminor}/gst/propertyprobe/propertyprobe.h
499
500
501
%{_includedir}/gstreamer-%{majorminor}/gst/tuner/tuner.h
%{_includedir}/gstreamer-%{majorminor}/gst/tuner/tunerchannel.h
%{_includedir}/gstreamer-%{majorminor}/gst/tuner/tunernorm.h
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
502
%{_includedir}/gstreamer-%{majorminor}/gst/tuner/tuner-enumtypes.h
503
504
%{_includedir}/gstreamer-%{majorminor}/gst/xoverlay/xoverlay.h
%{_includedir}/gstreamer-%{majorminor}/gst/xwindowlistener/xwindowlistener.h
505
506
%{_includedir}/gstreamer-%{majorminor}/gst/mixer/mixeroptions.h

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
507
508
# library headers
@USE_GCONF_TRUE@%{_includedir}/gstreamer-%{majorminor}/gst/gconf/gconf.h
509
%{_includedir}/gstreamer-%{majorminor}/gst/media-info/media-info.h
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
510
511
%{_includedir}/gstreamer-%{majorminor}/gst/play/play.h
%{_includedir}/gstreamer-%{majorminor}/gst/play/play-enumtypes.h
Christian Schaller's avatar
Christian Schaller committed
512
%{_includedir}/gstreamer-%{majorminor}/gst/tag/tag.h
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
513
# pkg-config files
514
515
@USE_GCONF_TRUE@%{_libdir}/pkgconfig/gstreamer-gconf-%{majorminor}.pc
%{_libdir}/pkgconfig/gstreamer-interfaces-%{majorminor}.pc
516
%{_libdir}/pkgconfig/gstreamer-libs-%{majorminor}.pc
517
%{_libdir}/pkgconfig/gstreamer-media-info-%{majorminor}.pc
518
%{_libdir}/pkgconfig/gstreamer-play-%{majorminor}.pc
519
%{_libdir}/pkgconfig/gstreamer-plugins-%{majorminor}.pc
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
520
# .so files
521
@USE_GCONF_TRUE@%{_libdir}/libgstgconf-%{majorminor}.so
522
%{_libdir}/libgstmedia-info-%{majorminor}.so*
523
%{_libdir}/libgstplay-%{majorminor}.so
524
%{_libdir}/libgstinterfaces-%{majorminor}.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
525

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
526
527
528
# Here are packages not in the base plugins package but not dependant
# on an external lib

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
529
530
# Here are all the packages depending on external libs #

531
### ALSA ###
532
@USE_ALSA_TRUE@%package -n gstreamer-plugins-alsa
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
533
@USE_ALSA_TRUE@Summary:  GStreamer plug-ins for the ALSA sound system.
534
@USE_ALSA_TRUE@Group:    Applications/Multimedia
535
@USE_ALSA_TRUE@Requires: gstreamer-plugins = %{version}
536
@USE_ALSA_TRUE@Obsoletes:gstreamer-alsa
537
@USE_ALSA_TRUE@
538
539
540
@USE_ALSA_TRUE@Provides:	gstreamer-audiosrc
@USE_ALSA_TRUE@Provides:	gstreamer-audiosink
@USE_ALSA_TRUE@
541
@USE_ALSA_TRUE@%description -n gstreamer-plugins-alsa
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
542
543
@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.
544
@USE_ALSA_TRUE@
545
@USE_ALSA_TRUE@%files -n gstreamer-plugins-alsa
546
@USE_ALSA_TRUE@%defattr(-, root, root)
547
@USE_ALSA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstalsa.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
548
@USE_ALSA_TRUE@
549
@USE_ALSA_TRUE@%post -n gstreamer-plugins-alsa
550
@USE_ALSA_TRUE@%{register}
551
@USE_ALSA_TRUE@%postun -n gstreamer-plugins-alsa
552
@USE_ALSA_TRUE@%{register}
553

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
554
## DXR3 ###
555
@USE_DXR3_TRUE@%package -n gstreamer-plugins-dxr3
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
556
@USE_DXR3_TRUE@Summary:       GStreamer plug-in for playback using dxr3 card.
557
@USE_DXR3_TRUE@Group:         Applications/Multimedia
558
@USE_DXR3_TRUE@Requires:      gstreamer-plugins = %{version}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
559
560
@USE_DXR3_TRUE@Requires:      em8300 >= 0.12.0
@USE_DXR3_TRUE@BuildRequires: em8300-devel >= 0.12.0
561
@USE_DXR3_TRUE@Obsoletes:     gstreamer-dxr3
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
562
@USE_DXR3_TRUE@
563
@USE_DXR3_TRUE@%description -n gstreamer-plugins-dxr3
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
564
565
566
567
@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@
568
@USE_DXR3_TRUE@%files -n gstreamer-plugins-dxr3
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
569
@USE_DXR3_TRUE@%defattr(-, root, root)
570
@USE_DXR3_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdxr3.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
571
@USE_DXR3_TRUE@
572
@USE_DXR3_TRUE@%post -n gstreamer-plugins-dxr3
573
@USE_DXR3_TRUE@%{register}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
574
@USE_DXR3_TRUE@
575
@USE_DXR3_TRUE@%postun -n gstreamer-plugins-dxr3
576
@USE_DXR3_TRUE@%{register}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
577

578
### FAAC ###
579
@USE_FAAC_TRUE@%package -n gstreamer-plugins-faac
580
581
582
583
584
@USE_FAAC_TRUE@Summary:GStreamer plug-ins for AAC audio playback.
@USE_FAAC_TRUE@Group:         Applications/Multimedia
@USE_FAAC_TRUE@Requires:      gstreamer-plugins = %{version}
@USE_FAAC_TRUE@Requires:      faac >= 1.23
@USE_FAAC_TRUE@BuildRequires: faac-devel >= 1.23
585
@USE_FAAC_TRUE@Obsoletes:     gstreamer-faac
586
@USE_FAAC_TRUE@
587
@USE_FAAC_TRUE@%description -n gstreamer-plugins-faac
588
589
@USE_FAAC_TRUE@Plug-ins for playing AAC audio
@USE_FAAC_TRUE@
590
@USE_FAAC_TRUE@%files -n gstreamer-plugins-faac
591
592
593
@USE_FAAC_TRUE@%defattr(-, root, root)
@USE_FAAC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfaac.so
@USE_FAAC_TRUE@%post -n  gstreamer-faac
594
@USE_FAAC_TRUE@%{register}
595
@USE_FAAC_TRUE@
596
@USE_FAAC_TRUE@%postun -n  gstreamer-plugins-faac
597
@USE_FAAC_TRUE@%{register}
598

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
599
#### JACK AUDIO CONNECTION KIT ###
600
@USE_JACK_TRUE@%package -n gstreamer-plugins-jack
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
601
@USE_JACK_TRUE@Summary:  GStreamer plug-in for the Jack Sound Server.
602
@USE_JACK_TRUE@Group:    Applications/Multimedia
603
@USE_JACK_TRUE@Requires: gstreamer-plugins = %{version}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
604
@USE_JACK_TRUE@Requires: jack-audio-connection-kit >= 0.28.0
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
605
@USE_JACK_TRUE@
606
607
@USE_JACK_TRUE@Provides:	gstreamer-audiosrc
@USE_JACK_TRUE@Provides:	gstreamer-audiosink
608
@USE_JACK_TRUE@Obsoletes:	gstreamer-jack
609
@USE_JACK_TRUE@
610
@USE_JACK_TRUE@%description -n gstreamer-plugins-jack
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
611
612
@USE_JACK_TRUE@Plug-in for the JACK professional sound server.
@USE_JACK_TRUE@
613
@USE_JACK_TRUE@%files -n gstreamer-plugins-jack
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
614
@USE_JACK_TRUE@%defattr(-, root, root)
615
@USE_JACK_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstjack.so
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
616
@USE_JACK_TRUE@
617
@USE_JACK_TRUE@%post -n gstreamer-plugins-jack
618
@USE_JACK_TRUE@%{register}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
619
@USE_JACK_TRUE@
620
@USE_JACK_TRUE@%postun -n gstreamer-plugins-jack
621
@USE_JACK_TRUE@%{register}
622

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
623
#### NETWORK AUDIO SYSTEM  ###
624
@USE_NAS_TRUE@%package -n gstreamer-plugins-nas
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
625
@USE_NAS_TRUE@Summary:  GStreamer plug-in for the Network Audio System.
626
@USE_NAS_TRUE@Group:    Applications/Multimedia
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
627
@USE_NAS_TRUE@Requires: gstreamer-plugins = %{version}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
628
@USE_NAS_TRUE@Requires: libnas2 >= 1.6
629
@USE_NAS_TRUE@Obsolotes:gstreamer-nas
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
630
@USE_NAS_TRUE@
631
@USE_NAS_TRUE@%description -n gstreamer-plugins-nas
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
632
633
@USE_NAS_TRUE@Plug-in for the Network Audio System sound server.
@USE_NAS_TRUE@
634
@USE_NAS_TRUE@%files -n gstreamer-plugins-nas
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
635
636
637
@USE_NAS_TRUE@%defattr(-, root, root)
@USE_NAS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstnassink.so
@USE_NAS_TRUE@
638
@USE_NAS_TRUE@%post -n gstreamer-plugins-nas
639
@USE_NAS_TRUE@%{register}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
640
@USE_NAS_TRUE@
641
@USE_NAS_TRUE@%postun -n gstreamer-plugins-nas
642
@USE_NAS_TRUE@%{register}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
643

Christian Schaller's avatar
Christian Schaller committed
644
#### MMS Protocol support ####
645
@USE_LIBMMS_TRUE@%package -n gstreamer-plugins-mms
Christian Schaller's avatar
Christian Schaller committed
646
647
648
649
@USE_LIBMMS_TRUE@Summary:  GStreamer plug-in for MMS protocol support 
@USE_LIBMMS_TRUE@Group:    Applications/Multimedia
@USE_LIBMMS_TRUE@Requires: gstreamer-plugins = %{version}
@USE_LIBMMS_TRUE@Requires: libmms >= 0.1
650
@USE_LIBMMS_TRUE@Obsoletes:gstreamer-mms
Christian Schaller's avatar
Christian Schaller committed
651
@USE_LIBMMS_TRUE@
652
@USE_LIBMMS_TRUE@%description -n gstreamer-plugins-mms
Christian Schaller's avatar
Christian Schaller committed
653
654
@USE_LIBMMS_TRUE@Plug-in for the MMS protocol used by Microsoft
@USE_LIBMMS_TRUE@
655
@USE_LIBMMS_TRUE@%files -n gstreamer-plugins-mms
Christian Schaller's avatar
Christian Schaller committed
656
657
658
@USE_LIBMMS_TRUE@%defattr(-, root, root)
@USE_LIBMMS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmms.so
@USE_LIBMMS_TRUE@
659
@USE_LIBMMS_TRUE@%post -n gstreamer-plugins-mms
Christian Schaller's avatar
Christian Schaller committed
660
661
@USE_LIBMMS_TRUE@%{register}
@USE_LIBMMS_TRUE@
662
@USE_LIBMMS_TRUE@%postun -n gstreamer-plugins-mms
Christian Schaller's avatar
Christian Schaller committed
663
664
@USE_LIBMMS_TRUE@%{register}

Christian Schaller's avatar
Christian Schaller committed
665
### VIDEO 4 LINUX 2 ###
666
@USE_GST_V4L2_TRUE@%package -n gstreamer-plugins-v4l2
Christian Schaller's avatar
Christian Schaller committed
667
668
669
670
@USE_GST_V4L2_TRUE@Summary:       GStreamer Video for Linux 2 plug-in.
@USE_GST_V4L2_TRUE@Group:         Applications/Multimedia
@USE_GST_V4L2_TRUE@Requires:      gstreamer-plugins = %{version}
@USE_GST_V4L2_TRUE@BuildRequires: glibc-devel
671
@USE_GST_V4L2_TRUE@Obsoletes:	  gstreamer-v4l2
Christian Schaller's avatar
Christian Schaller committed
672
@USE_GST_V4L2_TRUE@
673
@USE_GST_V4L2_TRUE@%description -n gstreamer-plugins-v4l2
Christian Schaller's avatar
Christian Schaller committed
674
675
@USE_GST_V4L2_TRUE@Plug-in for accessing Video for Linux devices.
@USE_GST_V4L2_TRUE@
676
@USE_GST_V4L2_TRUE@%files -n gstreamer-plugins-v4l2
Christian Schaller's avatar
Christian Schaller committed
677
678
679
@USE_GST_V4L2_TRUE@%defattr(-, root, root)
@USE_GST_V4L2_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux2.so
@USE_GST_V4L2_TRUE@
680
@USE_GST_V4L2_TRUE@%post -n gstreamer-plugins-v4l2
Christian Schaller's avatar
Christian Schaller committed
681
682
@USE_GST_V4L2_TRUE@%{register}
@USE_GST_V4L2_TRUE@
683
@USE_GST_V4L2_TRUE@%postun -n gstreamer-plugins-v4l2
Christian Schaller's avatar
Christian Schaller committed
684
@USE_GST_V4L2_TRUE@%{register}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
685

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
686
### XVID ###
687
@USE_XVID_TRUE@%package -n gstreamer-plugins-xvid
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
688
@USE_XVID_TRUE@Summary:       GStreamer XVID plug-in.
689
@USE_XVID_TRUE@Group:         Applications/Multimedia
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
690
691
@USE_XVID_TRUE@Requires:      gstreamer-plugins = %{version}
@USE_XVID_TRUE@BuildRequires: glibc-devel
692
@USE_XVID_TRUE@Obsoletes:     gstreamer-xvid
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
693
@USE_XVID_TRUE@
694
@USE_XVID_TRUE@%description -n gstreamer-plugins-xvid
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
695
696
@USE_XVID_TRUE@Plug-in for decoding XVID files.
@USE_XVID_TRUE@
697
@USE_XVID_TRUE@%files -n gstreamer-plugins-xvid
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
698
699
700
@USE_XVID_TRUE@%defattr(-, root, root)
@USE_XVID_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstxvid.so
@USE_XVID_TRUE@
701
702
@USE_XVID_TRUE@%post -n gstreamer-plugins-xvid
@USE_XVID_TRUE@%{register}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
703
@USE_XVID_TRUE@
704
705
@USE_XVID_TRUE@%postun -n gstreamer-plugins-xvid
@USE_XVID_TRUE@%{register}
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
706

Christian Schaller's avatar
Christian Schaller committed
707

708
%changelog
Christian Schaller's avatar
Christian Schaller committed
709
710
711
712
713
714
* Mon Feb 14 2005 Christian Schaller <christian at fluendo dot com>
- Add vnc plugin 

* Wed Jan 19 2005 Christian Schaller <christian at fluendo dot com>
- add dv1394 plugin

715
716
717
* Wed Dec 22 2004 Christian Schaller <christian at fluendo dot com>
- Add -plugins- to plugin names

Christian Schaller's avatar
Christian Schaller committed
718
719
720
* Thu Dec 9  2004 Christian Schaller <christian a fluendo dot com>
- Add the mms plugin

721
722
723
724
* Wed Oct 06 2004 Christian Schaller <christian at fluendo dot com>
- Add Wim's new mng decoder plugin
- add shout2 plugin for Zaheer, hope it is correctly done :)

Christian Schaller's avatar
Christian Schaller committed
725
726
727
728
* Wed Sep 29 2004 Christian Schaller <uraeus at gnome dot org>
- Fix USE statement for V4L2

* Thu Sep 28 2004 Christian Schaller <uraeus at gnome dot org>
Christian Schaller's avatar
Christian Schaller committed
729
730
- Remove kio plugin (as it was broken)

731
732
733
734
735
* Wed Sep 21 2004 Christian Schaller <uraeus at gnome dot org>
- Reorganize SPEC to fit better with fedora.us and freshrpms.net packages
- Make sure gstinterfaces.so is in the package
- Add all new plugins

736
737
738
739
* Mon Mar 15 2004 Thomas Vander Stichele <thomas at apestaart dot org>
- put back media-info
- add ffmpegcolorspace plugin

740
741
742
743
744
745
746
* Sun Mar 07 2004 Christian Schaller <Uraeus@gnome.org>
- Remove rm commands for media-info stuff
- Add libdir/*
                                                                                
* Thu Mar 04 2004 Christian Schaller <Uraeus@gnome.org>
- Add missing gconf schema install in %post

747
748
749
* Tue Mar 02 2004 Thomas Vander Stichele <thomas at apestaart dot org>
- Libraries/Multimedia doesn't exist, remove it

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
750
751
752
* Tue Mar 02 2004 Thomas Vander Stichele <thomas at apestaart dot org>
- added speex plugin.

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
753
754
755
756
* Mon Mar 01 2004 Thomas Vander Stichele <thomas at apestaart dot org>
- Cleaned up the mess.  Could we PLEASE keep this sort of organized and
- alphabetic for easy lookup ?

757
758
759
* Fri Feb 13 2004 Christian Schaller <Uraeus@gnome.org>
- Added latest new headers

Christian Schaller's avatar
Christian Schaller committed
760
761
* Wed Jan 21 2004 Christian Schaller <Uraeus@gnome.org>
- added NAS plugin
762
- added i18n locale dir
Christian Schaller's avatar
Christian Schaller committed
763

764
765
766
767
768
769
770
771
* Fri Jan 16 2004 Christian Schaller <uraeus@gnome.org>
- added libcaca plugin
- added libgstcolorspace - fixed name of libgsthermescolorspace

* Wed Jan 14 2004 Christian Schaller <uraeus@gnome.org>
- Add gamma plugin
- Have the pixbuf plugin deleted for now

Christian Schaller's avatar
Christian Schaller committed
772
* Wed Dec 18 2003 Christian Schaller <Uraeus@gnome.org>
Christian Schaller's avatar
Christian Schaller committed
773
- remove gsttagediting.h as it is gone
Christian Schaller's avatar
Christian Schaller committed
774
- replace it with gst/tag/tag.h
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
775

Christian Schaller's avatar
Christian Schaller committed
776
777
* Sun Nov 23 2003 Christian Schaller <Uraeus@gnome.org>
- Update spec file for latest changes
Christian Schaller's avatar
Christian Schaller committed
778
- add faad plugin
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
779

780
781
782
783
* Thu Oct 16 2003 Christian Schaller <Uraeus@gnome.org>
- Add new colorbalance and tuner and xoverlay stuff
- Change name of kde-audio-devel to arts-devel

Christian Schaller's avatar
Christian Schaller committed
784
785
786
787
* Sat Sep 27 2003 Christian Schaller <Uraeus@gnome.org>
- Add majorminor to man page names
- add navigation lib to package

788
789
790
* Tue Sep 11 2003 Christian Schaller <Uraeus@gnome.org>
- Add -%{majorminor} to each instance of gst-register

791
792
793
* Tue Aug 19 2003 Christian Schaller <Uraeus@Gnome.org>
- Add new plugins

794
795
796
797
798
799
* Sat Jul 12 2003 Thomas Vander Stichele <thomas at apestaart dot org>
- move gst/ mpeg plugins to base package
- remove hermes conditional from snapshot
- remove one instance of resample plugin
- fix up silly versioned plugins efence and rmdemux

800
* Sat Jul 05 2003 Christian Schaller <Uraeus@gnome.org>
801
802
803
804
805
806
807
- Major overhaul of SPEC file to make it compatible with what Red Hat ships
  as default
- Probably a little less sexy, but cross-distro SPEC files are a myth anyway
  so making it convenient for RH users wins out
- Keeping conditionals even with new re-org so that developers building the
  RPMS don't need everything installed
- Add bunch of obsoletes to ease migration from earlier official GStreamer RPMS
808
- Remove plugins that doesn't exist anymore
809

810
811
812
813
* Sun Mar 02 2003 Christian Schaller <Uraeus@gnome.org>
- Remove USE_RTP statement from RTP plugin
- Move RTP plugin to no-deps section

814
815
* Sat Mar 01 2003 Christian Schaller <Uraeus@gnome.org>
- Remove videosink from SPEC
816
817
818
819
820
821
822
* Thu Jan 23 2003 Thomas Vander Stichele <thomas at apestaart dot org>
- various fixes
- make video output packages provide gstreamer-videosink

* Thu Jan 23 2003 Thomas Vander Stichele <thomas at apestaart dot org>
- split out ffmpeg stuff to separate plugin

823
824
825
* Fri Dec 27 2002 Thomas Vander Stichele <thomas at apestaart dot org>
- add virtual provides for audio sources and sinks

826
827
* Sun Dec 15 2002 Christian Schaller <Uraeus@linuxrising.org>
- Update mpeg2dec REQ to be 0.3.1
828

829
830
831
832
* Tue Dec 10 2002 Thomas Vander Stichele <thomas at apestaart dot org>
- only install schema once
- move out devel lib stuff to -devel package

833
* Sun Dec 08 2002 Thomas Vander Stichele <thomas at apestaart dot org>
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
834
- fix location of libgstpng
835
836
- changes for parallel installability

837
838
839
840
* Thu Nov 28 2002 Christian Schaller <Uraeus@linuxrising.org>
- Put in libgstpng plugin
- rm the libgstmedia-info stuff until thomas think they are ready

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
841
842
843
844
845
846
847
848
* Fri Nov 01 2002 Thomas Vander Stichele <thomas at apestaart dot org>
- don't use compprep until ABI issues can be fixed

* Wed Oct 30 2002 Thomas Vander Stichele <thomas at apestaart dot org>
- added smpte plugin
- split out dvdnavread package
- fixed snapshot deps and added hermes conditionals

849
850
851
* Tue Oct 29 2002 Thomas Vander Stichele <thomas at apestaart dot org>
- added -play package, libs, and .pc files

852
853
* Thu Oct 24 2002 Christian Schaller <Uraeus@linuxrising.org>
- Added wavenc to audio formats package
854

855
856
857
858
859
860
861
862
* Sat Oct 20 2002 Christian Scchaller <Uraeus@linuxrising.org>
- Removed all .la files
- added separate non-openquicktime demuxer plugin
- added snapshot plugin
- added videotest plugin
- Split avi plugin out to avi and windec plugins since aviplugin do not depend on avifile
- Added cdplayer plugin

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
863
864
865
866
* Fri Sep 20 2002 Thomas Vander Stichele <thomas@apestaart.org>
- added gst-compprep calls

* Wed Sep 18 2002 Thomas Vander Stichele <thomas@apestaart.org>
867
- add gst-register-%{majorminor} calls everywhere again since auto-reregister doesn't work
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
868
869
870
- added gstreamer-audio-formats to mad's requires since it needs the typefind
  to work properly

Christian Schaller's avatar
Christian Schaller committed
871
872
* Mon Sep 9 2002 Christian Schaller <Uraeus@linuxrising.org>
- Added v4l2 plugin
873
874
875
876
877
* Thu Aug 27 2002 Christian Schaller <Uraeus@linuxrising.org>
- Fixed USE_DV_TRUE to USE_LIBDV_TRUE
- Added Gconf and floatcast headers to gstreamer-plugins-devel package
- Added mixmatrix plugin to audio-effects package

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
878
879
880
* Thu Jul 11 2002 Thomas Vander Stichele <thomas@apestaart.org>
- fixed oss package to buildrequire instead of require glibc headers

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
881
882
883
* Mon Jul 08 2002 Thomas Vander Stichele <thomas@apestaart.org>
- fixed -devel package group

884
885
886
* Fri Jul 05 2002 Thomas Vander Stichele <thomas@apestaart.org>
- release 0.4.0 !
- added gstreamer-libs.pc
887
- removed all gst-register-%{majorminor} calls since this should be done automatically now
888
889
890
891
892
893

* Thu Jul 04 2002 Thomas Vander Stichele <thomas@apestaart.org>
- fix issue with SDL package
- make all packages STRICTLY require the right version to avoid
  ABI issues
- make gst-plugins obsolete gst-plugin-libs
894
- also send output of gst-register-%{majorminor} to /dev/null to lower the noise
895
896
897
898
899

* Wed Jul 03 2002 Thomas Vander Stichele <thomas@apestaart.org>
- require glibc-devel instead of glibc-kernheaders since the latter is only
  since 7.3 and glibc-devel pulls in the right package anyway

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
900
901
902
* Sun Jun 23 2002 Thomas Vander Stichele <thomas@apestaart.org>
- changed header location of plug-in libs

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
903
904
* Mon Jun 17 2002 Thomas Vander Stichele <thomas@apestaart.org>
- major cleanups
905
- adding gst-register-%{majorminor} on postun everywhere
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
906
907
908
909
910
911
- remove ldconfig since we don't actually install libs in system dirs
- removed misc package
- added video-effects
- dot every Summary
- uniformify all descriptions a little

Thomas Vander Stichele's avatar
fixen    
Thomas Vander Stichele committed
912
913
914
* Thu Jun 06 2002 Thomas Vander Stichele <thomas@apestaart.org>
- various BuildRequires: additions

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
915
916
917
* Tue Jun 04 2002 Thomas Vander Stichele <thomas@apestaart.org>
- added USE_LIBADSPA_TRUE bits to ladspa package

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
918
919
920
* Mon Jun 03 2002 Thomas Vander Stichele <thomas@apestaart.org>
- Added libfame package

921
922
* Mon May 12 2002 Christian Fredrik Kalager Schaller <Uraeus@linuxrising.org>
- Added jack, dxr3, http packages
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
923
- Added visualisation plug-ins, effecttv and synaesthesia
924
925
926
927
- Created devel package
- Removed gstreamer-plugins-libs package (moved it into gstreamer-plugins)
- Replaced prefix/dirname with _macros

928
929
930
* Mon May 06 2002 Thomas Vander Stichele <thomas@apestaart.org>
- added gstreamer-GConf package

931
932
* Wed Mar 13 2002 Thomas Vander Stichele <thomas@apestaart.org>
- added more BuildRequires and Requires
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
933
- rearranged some plug-ins
934
- added changelog ;)