source: trunk/third/gst-plugins/gst-plugins.spec @ 21443

Revision 21443, 34.5 KB checked in by ghudson, 19 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r21442, which included commits to RCS files with non-trunk default branches.
Line 
1# This SPEC file is created in a way that tries to solve various demands.
2# First of all it tries to create packages that will easily replace both the
3# Fedora Core default packages and also replace the extra rpms provided
4# by Fedora.us or freshrpms.net.
5# At the same time they will only include plugins for which you have the needed
6# packages installed at the time you run autogen.sh. This means that if you
7# are not careful you might end up with less plugins than what the standard
8# packages provide, which in turn means things might stop working for you.
9# So make sure you have an idea of what you do before creating RPMS using this
10# SPEC file.
11
12%define         register        %{_bindir}/gst-register-%{majorminor} > /dev/null 2>&1 || :
13%define         gst_minver      0.7.6
14%define         gstp_minver     0.7.6
15
16Name:           gstreamer-plugins
17Version:        0.8.7
18Release:        1
19Summary:        GStreamer Streaming-media framework plug-ins.
20
21%define         majorminor      0.8
22
23Group:          Applications/Multimedia
24License:        LGPL
25URL:            http://gstreamer.net/
26Vendor:         GStreamer Backpackers Team <package@gstreamer.net>
27Source:         http://gstreamer.freedesktop.org/src/gst-plugins/gst-plugins-%{version}.tar.gz
28BuildRoot:      %{_tmppath}/%{name}-%{version}-root
29
30%define         _glib2          1.3.12
31
32Requires:       glib2 >= %_glib2
33BuildRequires:  glib2-devel >= %_glib2
34Requires:       gstreamer >= %{gst_minver}
35BuildRequires:  gstreamer-devel >= %{gst_minver}
36BuildRequires:  gstreamer-tools >= %{gst_minver}
37BuildRequires:  gcc-c++
38BuildRequires:  XFree86-devel
39
40#Requires:      arts >= 1.1.4
41#BuildRequires: arts-devel >= 1.1.4
42#BuildRequires: gcc-c++
43Requires:      audiofile >= 0.2.1
44BuildRequires: audiofile-devel >= 0.2.1
45Requires:      cdparanoia-libs >= alpha9.7
46BuildRequires: cdparanoia-devel >= alpha9.7
47Requires:      esound >= 0.2.8
48BuildRequires: esound-devel >= 0.2.8
49Obsoletes:     gstreamer-esd
50
51Provides:               gstreamer-audiosrc
52Provides:               gstreamer-audiosink
53Requires:      flac >= 1.0.3
54BuildRequires: flac-devel >= 1.0.3
55Requires:       GConf2
56BuildRequires:  GConf2-devel
57Requires:      gnome-vfs2 > 1.9.4.00
58BuildRequires: gnome-vfs2-devel > 1.9.4.00
59Requires:      Hermes >= 1.3.0
60BuildRequires: Hermes-devel >= 1.3.0
61Requires:      libjpeg
62BuildRequires: libjpeg-devel
63Requires:      libpng >= 1.2.0
64BuildRequires: libpng-devel >= 1.2.0
65Requires:      mikmod
66BuildRequires: mikmod
67BuildRequires: glibc-devel
68Requires:        pango
69BuildRequires:   pango-devel
70# @USE_RAW1394_TRUE@Requires:      libraw1394
71# @USE_RAW1394_TRUE@BuildRequires: libraw1394-devel
72Requires:      SDL >= 1.2.0
73BuildRequires: SDL-devel >= 1.2.0
74#SDL-devel should require XFree86-devel because it links to it
75#only it doesn't seem to do that currently
76BuildRequires:  XFree86-devel
77Requires:       speex
78BuildRequires:  libspeex-devel
79Requires:       gtk2
80BuildRequires:  gtk2-devel
81Requires:      libogg >= 1.0
82Requires:      libvorbis >= 1.0
83BuildRequires: libogg-devel >= 1.0
84BuildRequires: libvorbis-devel >= 1.0
85Requires:       XFree86-libs
86BuildRequires: XFree86-devel
87Requires:       libpng
88
89%description
90GStreamer is a streaming-media framework, based on graphs of filters which
91operate on media data. Applications using this library can do anything
92from real-time sound processing to playing videos, and just about anything
93else media-related.  Its plugin-based architecture means that new data
94types or processing capabilities can be added simply by installing new
95plug-ins.
96
97%prep
98%setup -n gst-plugins-%{version}
99%build
100%configure \
101  --with-gdk-pixbuf-loader-dir=$RPM_BUILD_ROOT%{_libdir}/gtk-2.0/2.2.0/loaders \
102  --enable-debug \
103  --enable-DEBUG
104
105make %{?_smp_mflags}
106                                                                               
107%install
108rm -rf $RPM_BUILD_ROOT
109
110export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
111%makeinstall
112unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
113                                                                               
114# Clean out files that should not be part of the rpm.
115rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.la
116rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.a
117rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
118rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
119rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstgdkpixbuf.so
120
121%clean
122rm -rf $RPM_BUILD_ROOT
123
124%files
125%defattr(-, root, root)
126%doc AUTHORS COPYING README REQUIREMENTS
127
128# helper programs
129%{_bindir}/gst-launch-ext-%{majorminor}
130%{_bindir}/gst-visualise-%{majorminor}
131%{_mandir}/man1/gst-launch-ext-%{majorminor}.*
132%{_mandir}/man1/gst-visualise-%{majorminor}*
133
134# schema files
135%{_sysconfdir}/gconf/schemas/gstreamer-%{majorminor}.schemas
136
137# libraries
138%{_libdir}/libgstplay-%{majorminor}.so.*
139%{_libdir}/libgstinterfaces-%{majorminor}.so.*
140%{_libdir}/libgstgconf-%{majorminor}.so.*
141
142# plugin helper libraries
143%{_libdir}/gstreamer-%{majorminor}/libgstaudio.so
144%{_libdir}/gstreamer-%{majorminor}/libgstidct.so
145%{_libdir}/gstreamer-%{majorminor}/libgstriff.so
146%{_libdir}/gstreamer-%{majorminor}/libgstvideo.so
147%{_libdir}/gstreamer-%{majorminor}/libgstxwindowlistener.so
148
149# non-core plugins without external dependencies
150%{_libdir}/gstreamer-%{majorminor}/libgstac3parse.so
151%{_libdir}/gstreamer-%{majorminor}/libgstadder.so
152%{_libdir}/gstreamer-%{majorminor}/libgstalaw.so
153%{_libdir}/gstreamer-%{majorminor}/libgstasf.so
154%{_libdir}/gstreamer-%{majorminor}/libgstaudioconvert.so
155%{_libdir}/gstreamer-%{majorminor}/libgstaudiofilter.so
156%{_libdir}/gstreamer-%{majorminor}/libgstaudioscale.so
157%{_libdir}/gstreamer-%{majorminor}/libgstauparse.so
158%{_libdir}/gstreamer-%{majorminor}/libgstavi.so
159%{_libdir}/gstreamer-%{majorminor}/libgstcdplayer.so
160%{_libdir}/gstreamer-%{majorminor}/libgstcdxaparse.so
161%{_libdir}/gstreamer-%{majorminor}/libgstchart.so
162%{_libdir}/gstreamer-%{majorminor}/libgstcolorspace.so
163%{_libdir}/gstreamer-%{majorminor}/libgstcutter.so
164%{_libdir}/gstreamer-%{majorminor}/libgstdebug.so
165%{_libdir}/gstreamer-%{majorminor}/libgstdeinterlace.so
166%{_libdir}/gstreamer-%{majorminor}/libgstefence.so
167%{_libdir}/gstreamer-%{majorminor}/libgsteffectv.so
168%{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
169%{_libdir}/gstreamer-%{majorminor}/libgstffmpegcolorspace.so
170%{_libdir}/gstreamer-%{majorminor}/libgstfilter.so
171%{_libdir}/gstreamer-%{majorminor}/libgstflxdec.so
172%{_libdir}/gstreamer-%{majorminor}/libgstgamma.so
173%{_libdir}/gstreamer-%{majorminor}/libgstgoom.so
174%{_libdir}/gstreamer-%{majorminor}/libgstinterleave.so
175%{_libdir}/gstreamer-%{majorminor}/libgstlevel.so
176%{_libdir}/gstreamer-%{majorminor}/libgstmatroska.so
177%{_libdir}/gstreamer-%{majorminor}/libgstmedian.so
178%{_libdir}/gstreamer-%{majorminor}/libgstmixmatrix.so
179%{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so
180%{_libdir}/gstreamer-%{majorminor}/libgstmonoscope.so
181%{_libdir}/gstreamer-%{majorminor}/libgstmulaw.so
182%{_libdir}/gstreamer-%{majorminor}/libgstnavigationtest.so
183%{_libdir}/gstreamer-%{majorminor}/libgstoverlay.so
184%{_libdir}/gstreamer-%{majorminor}/libgstpassthrough.so
185%{_libdir}/gstreamer-%{majorminor}/libgstplayondemand.so
186%ifarch %{ix86}
187%{_libdir}/gstreamer-%{majorminor}/libgstqcam.so
188%endif
189%{_libdir}/gstreamer-%{majorminor}/libgstresample.so
190%{_libdir}/gstreamer-%{majorminor}/libgstrmdemux.so
191%{_libdir}/gstreamer-%{majorminor}/libgstrtjpeg.so
192%{_libdir}/gstreamer-%{majorminor}/libgstrtp.so
193%{_libdir}/gstreamer-%{majorminor}/libgstqtdemux.so
194%{_libdir}/gstreamer-%{majorminor}/libgstsilence.so
195%{_libdir}/gstreamer-%{majorminor}/libgstsinesrc.so
196%{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so
197%{_libdir}/gstreamer-%{majorminor}/libgstsmpte.so
198%{_libdir}/gstreamer-%{majorminor}/libgstspectrum.so
199%{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
200%{_libdir}/gstreamer-%{majorminor}/libgststereo.so
201%{_libdir}/gstreamer-%{majorminor}/libgstswitch.so
202%{_libdir}/gstreamer-%{majorminor}/libgstsynaesthesia.so
203%{_libdir}/gstreamer-%{majorminor}/libgsttagedit.so
204%{_libdir}/gstreamer-%{majorminor}/libgstapetag.so
205%{_libdir}/gstreamer-%{majorminor}/libgsttta.so
206%{_libdir}/gstreamer-%{majorminor}/libgsttcp.so
207%{_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.so
208%{_libdir}/gstreamer-%{majorminor}/libgstudp.so
209%{_libdir}/gstreamer-%{majorminor}/libgstvbidec.so
210%{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
211%{_libdir}/gstreamer-%{majorminor}/libgstvideobalance.so
212%{_libdir}/gstreamer-%{majorminor}/libgstvideocrop.so
213%{_libdir}/gstreamer-%{majorminor}/libgstvideodrop.so
214%{_libdir}/gstreamer-%{majorminor}/libgstvideofilter.so
215%{_libdir}/gstreamer-%{majorminor}/libgstvideoflip.so
216%{_libdir}/gstreamer-%{majorminor}/libgstvideoscale.so
217%{_libdir}/gstreamer-%{majorminor}/libgstvideotestsrc.so
218%{_libdir}/gstreamer-%{majorminor}/libgstvolenv.so
219%{_libdir}/gstreamer-%{majorminor}/libgstvolume.so
220%{_libdir}/gstreamer-%{majorminor}/libgstwavenc.so
221%{_libdir}/gstreamer-%{majorminor}/libgstwavparse.so
222%{_libdir}/gstreamer-%{majorminor}/libgsty4menc.so
223%{_libdir}/gstreamer-%{majorminor}/libgstalpha.so
224%{_libdir}/gstreamer-%{majorminor}/libgstalphacolor.so
225%{_libdir}/gstreamer-%{majorminor}/libgstaudiorate.so
226%{_libdir}/gstreamer-%{majorminor}/libgstdecodebin.so
227%{_libdir}/gstreamer-%{majorminor}/libgstmultifilesink.so
228%{_libdir}/gstreamer-%{majorminor}/libgstmultipart.so
229%{_libdir}/gstreamer-%{majorminor}/libgstplaybin.so
230%{_libdir}/gstreamer-%{majorminor}/libgstvideobox.so
231%{_libdir}/gstreamer-%{majorminor}/libgstvideomixer.so
232%{_libdir}/gstreamer-%{majorminor}/libgstvideorate.so
233%{_libdir}/gstreamer-%{majorminor}/libgsttheora.so
234%{_libdir}/gstreamer-%{majorminor}/libgstmng.so
235%{_libdir}/gstreamer-%{majorminor}/libgstequalizer.so
236
237# gstreamer-plugins with external dependencies but in the main package
238#%{_libdir}/gstreamer-%{majorminor}/libgstarts.so
239#%{_libdir}/gstreamer-%{majorminor}/libgstartsdsink.so
240%{_libdir}/gstreamer-%{majorminor}/libgstaudiofile.so
241%{_libdir}/gstreamer-%{majorminor}/libgstcdparanoia.so
242%{_libdir}/gstreamer-%{majorminor}/libgstesd.so
243#%{_libdir}/gstreamer-%{majorminor}/libpolypaudio.so
244%{_libdir}/gstreamer-%{majorminor}/libgstflac.so
245%{_libdir}/gstreamer-%{majorminor}/libgstgnomevfs.so
246%{_libdir}/gstreamer-%{majorminor}/libgsthermescolorspace.so
247%{_libdir}/gstreamer-%{majorminor}/libgstsmoothwave.so
248%{_libdir}/gstreamer-%{majorminor}/libgstjpeg.so
249%{_libdir}/gstreamer-%{majorminor}/libgstmikmod.so
250%{_libdir}/gstreamer-%{majorminor}/libgstsdlvideosink.so
251%{_libdir}/gstreamer-%{majorminor}/libgstvorbis.so
252%{_libdir}/gstreamer-%{majorminor}/libgstogg.so
253%{_libdir}/gstreamer-%{majorminor}/libgstpng.so
254%{_libdir}/gstreamer-%{majorminor}/libgstossaudio.so
255%{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux.so
256#@USE_RAW1394_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgst1394.so
257# Snapshot plugin uses libpng
258%{_libdir}/gstreamer-%{majorminor}/libgstsnapshot.so
259%{_libdir}/gstreamer-%{majorminor}/libgsttextoverlay.so
260%{_libdir}/gstreamer-%{majorminor}/libgsttimeoverlay.so
261%{_libdir}/gstreamer-%{majorminor}/libgstspeex.so
262#%{_libdir}/gstreamer-%{majorminor}/libgstcacasink.so
263%{_libdir}/gstreamer-%{majorminor}/libgstximagesink.so
264%{_libdir}/gstreamer-%{majorminor}/libgstxvimagesink.so
265#%{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
266%{_libdir}/gstreamer-%{majorminor}/libgsttrm.so
267
268# Docs
269%{_datadir}/locale
270%{_datadir}/gtk-doc/html
271
272%post
273export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
274gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/gstreamer-%{majorminor}.schemas > /dev/null
275%{_bindir}/gst-register-%{majorminor} > /dev/null 2> /dev/null
276
277%package audio
278Summary:        Additional audio plugins for GStreamer
279Group:          Applications/Multimedia
280                                                                               
281BuildRequires:  libsidplay-devel >= 1.36.0
282#BuildRequires:  libshout-devel <= 2.0
283# #BuildRequires: libshout-devel >= 2.0
284BuildRequires:  ladspa-devel
285                                                                               
286Requires:       gstreamer-plugins >= %{gstp_minver}
287Requires(pre):  %{_bindir}/gst-register-%{majorminor}
288Requires(post): %{_bindir}/gst-register-%{majorminor}
289
290Provides:       gstreamer-ladspa = %{version}-%{release}
291Provides:       gstreamer-sid = %{version}-%{release}
292#Provides:       gstreamer-shout = %{version}-%{release}
293                                                                               
294%description audio
295This package contains additional audio plugins for GStreamer, including
296- codec for sid (C64)
297- a shout element to stream to icecast servers
298- a ladspa elements wrapping LADSPA plugins
299# - a shout 2 element
300
301%files audio
302%defattr(-, root, root, -)
303%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
304%{_libdir}/gstreamer-%{majorminor}/libgstsid.so
305#%{_libdir}/gstreamer-%{majorminor}/libgstshout.so
306# #%{_libdir}/gstreamer-%{majorminor}/libgstshout2.so
307
308%post audio
309%{register}
310%postun audio
311%{register}
312
313%package extra-audio
314Summary:        Extra audio plugins for GStreamer
315Group:          Applications/Multimedia
316                                                                               
317#BuildRequires:  faad2-devel >= 2.0
318BuildRequires:  gsm-devel >= 1.0.10
319BuildRequires:  lame-devel >= 3.89
320BuildRequires:  libid3tag-devel >= 0.15.0
321BuildRequires:  libmad-devel >= 0.15.0
322                                                                               
323Requires:       gstreamer-plugins >= %{gstp_minver}
324Requires(pre):  %{_bindir}/gst-register-%{majorminor}
325Requires(post): %{_bindir}/gst-register-%{majorminor}
326                                                                               
327#Provides:      gstreamer-faad = %{version}-%{release}
328Provides:       gstreamer-gsm = %{version}-%{release}
329Provides:      gstreamer-lame = %{version}-%{release}
330Provides:       gstreamer-mad = %{version}-%{release}
331                                                                               
332%description extra-audio
333This package contains extra audio plugins for GStreamer, including
334- gsm decoding
335- faad2 decoding
336- mad mp3 decoding
337- lame mp3 encoding
338                                                                               
339%post extra-audio
340%{register}
341%postun extra-audio
342%{register}
343                                                                               
344%files extra-audio
345%defattr(-, root, root, -)
346#%{_libdir}/gstreamer-%{majorminor}/libgstfaad.so
347%{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
348%{_libdir}/gstreamer-%{majorminor}/libgstlame.so
349%{_libdir}/gstreamer-%{majorminor}/libgstmad.so
350
351%package extra-dvd
352Summary:        DVD plugins for GStreamer
353Group:          Applications/Multimedia
354                                                                               
355BuildRequires:  a52dec-devel >= 0.7.3
356BuildRequires:  libdvdnav-devel >= 0.1.3
357BuildRequires:  libdvdread-devel >= 0.9.0
358                                                                               
359Requires:       gstreamer-plugins >= %{gstp_minver}
360Requires:       gstreamer-plugins-extra-video >= %{gstp_minver}
361Requires(pre):  %{_bindir}/gst-register-%{majorminor}
362Requires(post): %{_bindir}/gst-register-%{majorminor}
363                                                                               
364Provides:       gstreamer-dvd = %{version}-%{release}
365Provides:       gstreamer-       = %{version}-%{release}
366Provides:       gstreamer-dvdnavsrc = %{version}-%{release}
367Provides:       gstreamer-dvdreadsrc = %{version}-%{release}
368                                                                               
369%description extra-dvd
370This package contains dvd plugins for GStreamer, including
371
372- libdvdread
373      decoding
374                                                                               
375%post extra-dvd
376%{register}
377%postun extra-dvd
378%{register}
379                                                                               
380%files extra-dvd
381%defattr(-, root, root, -)
382%{_libdir}/gstreamer-%{majorminor}/libgsta52dec.so
383%{_libdir}/gstreamer-%{majorminor}/libgstdvdnavsrc.so
384%{_libdir}/gstreamer-%{majorminor}/libgstdvdreadsrc.so
385
386%package video
387Summary:        Additional video plugins for GStreamer
388Group:          Applications/Multimedia
389                                                                               
390BuildRequires:  aalib-devel >= 1.3
391                                                                               
392Requires:       gstreamer-plugins >= %{gstp_minver}
393Requires(pre):  %{_bindir}/gst-register-%{majorminor}
394Requires(post): %{_bindir}/gst-register-%{majorminor}
395                                                                               
396Provides:       gstreamer-aasink = %{version}-%{release}
397                                                                               
398%description video
399This package contains additional video plugins for GStreamer, including
400- an output sink based on aalib (ASCII art output)
401- an element for decoding dv streams using libdv
402- an output sink based on cacalib (color ASCII art output)
403- A Dirac video format decoder
404- An output sink based on OpenGL
405
406%files video
407%defattr(-, root, root, -)
408%{_libdir}/gstreamer-%{majorminor}/libgstaasink.so
409%{_libdir}/gstreamer-%{majorminor}/libgstdvdec.so
410#%{_libdir}/gstreamer-%{majorminor}/libgstcacasink.so
411#%{_libdir}/gstreamer-%{majorminor}/libgstdirac.so
412%{_libdir}/gstreamer-%{majorminor}/libgstglimagesink.so
413
414%post video
415%{register}
416%postun video
417%{register}
418
419%package extra-video
420Summary:        Extra video plugins for GStreamer
421Group:          Applications/Multimedia
422                                                                               
423BuildRequires:  libfame-devel >= 0.9.0
424BuildRequires:  mpeg2dec-devel >= 0.4.0
425BuildRequires:  swfdec-devel
426                                                                               
427Requires:       gstreamer-plugins >= %{gstp_minver}
428Requires:       gstreamer-plugins-extra-audio >= %{gstp_minver}
429Requires(pre):  %{_bindir}/gst-register-%{majorminor}
430Requires(post): %{_bindir}/gst-register-%{majorminor}
431                                                                               
432Provides:       gstreamer-libfame = %{version}-%{release}
433Provides:       gstreamer-mpeg2dec = %{version}-%{release}
434Provides:       gstreamer-swfdec = %{version}-%{release}
435                                                                               
436%description extra-video
437This package contains extra video plugins for GStreamer, including
438- libfame MPEG video encoding
439- mpeg2dec MPEG-2 decoding
440- swfdec Flash decoding
441                                                                               
442%post extra-video
443%{register}
444%postun extra-video
445%{register}
446                                                                               
447%files extra-video
448%defattr(-, root, root, -)
449%{_libdir}/gstreamer-%{majorminor}/libgstlibfame.so
450%{_libdir}/gstreamer-%{majorminor}/libgstmpeg2dec.so
451%{_libdir}/gstreamer-%{majorminor}/libgstmp1videoparse.so
452%{_libdir}/gstreamer-%{majorminor}/libgstmpeg1systemencode.so
453%{_libdir}/gstreamer-%{majorminor}/libgstmpeg2subt.so
454%{_libdir}/gstreamer-%{majorminor}/libgstmpegaudio.so
455%{_libdir}/gstreamer-%{majorminor}/libgstmpegaudioparse.so
456%{_libdir}/gstreamer-%{majorminor}/libgstmpegstream.so
457%{_libdir}/gstreamer-%{majorminor}/libgstswfdec.so
458
459%package -n gstreamer-plugins-devel
460Summary:        GStreamer Plugin Library Headers.
461Group:          Development/Libraries
462Requires:       gstreamer-plugins = %{version}
463Provides:       gstreamer-play-devel = %{version}
464
465%description -n gstreamer-plugins-devel
466GStreamer support libraries header files.
467
468%files -n gstreamer-plugins-devel
469%defattr(-, root, root)
470# plugin helper library headers
471%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio.h
472%{_includedir}/gstreamer-%{majorminor}/gst/audio/audioclock.h
473%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiofilter.h
474%{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel-enumtypes.h
475%{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel.h
476%{_includedir}/gstreamer-%{majorminor}/gst/floatcast/floatcast.h
477%{_includedir}/gstreamer-%{majorminor}/gst/idct/idct.h
478%{_includedir}/gstreamer-%{majorminor}/gst/resample/resample.h
479%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-ids.h
480%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-media.h
481%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-read.h
482%{_includedir}/gstreamer-%{majorminor}/gst/video/video.h
483%{_includedir}/gstreamer-%{majorminor}/gst/video/videosink.h
484# plugin interface headers
485%{_includedir}/gstreamer-%{majorminor}/gst/mixer/mixer.h
486%{_includedir}/gstreamer-%{majorminor}/gst/mixer/mixertrack.h
487%{_includedir}/gstreamer-%{majorminor}/gst/mixer/mixer-enumtypes.h
488%{_includedir}/gstreamer-%{majorminor}/gst/navigation/navigation.h
489%{_includedir}/gstreamer-%{majorminor}/gst/colorbalance/colorbalance.h
490%{_includedir}/gstreamer-%{majorminor}/gst/colorbalance/colorbalancechannel.h
491%{_includedir}/gstreamer-%{majorminor}/gst/colorbalance/colorbalance-enumtypes.h
492%{_includedir}/gstreamer-%{majorminor}/gst/propertyprobe/propertyprobe.h
493%{_includedir}/gstreamer-%{majorminor}/gst/tuner/tuner.h
494%{_includedir}/gstreamer-%{majorminor}/gst/tuner/tunerchannel.h
495%{_includedir}/gstreamer-%{majorminor}/gst/tuner/tunernorm.h
496%{_includedir}/gstreamer-%{majorminor}/gst/tuner/tuner-enumtypes.h
497%{_includedir}/gstreamer-%{majorminor}/gst/xoverlay/xoverlay.h
498%{_includedir}/gstreamer-%{majorminor}/gst/xwindowlistener/xwindowlistener.h
499%{_includedir}/gstreamer-%{majorminor}/gst/mixer/mixeroptions.h
500
501# library headers
502%{_includedir}/gstreamer-%{majorminor}/gst/gconf/gconf.h
503%{_includedir}/gstreamer-%{majorminor}/gst/media-info/media-info.h
504%{_includedir}/gstreamer-%{majorminor}/gst/play/play.h
505%{_includedir}/gstreamer-%{majorminor}/gst/play/play-enumtypes.h
506%{_includedir}/gstreamer-%{majorminor}/gst/tag/tag.h
507# pkg-config files
508%{_libdir}/pkgconfig/gstreamer-gconf-%{majorminor}.pc
509%{_libdir}/pkgconfig/gstreamer-interfaces-%{majorminor}.pc
510%{_libdir}/pkgconfig/gstreamer-libs-%{majorminor}.pc
511%{_libdir}/pkgconfig/gstreamer-media-info-%{majorminor}.pc
512%{_libdir}/pkgconfig/gstreamer-play-%{majorminor}.pc
513%{_libdir}/pkgconfig/gstreamer-plugins-%{majorminor}.pc
514# .so files
515%{_libdir}/libgstgconf-%{majorminor}.so
516%{_libdir}/libgstmedia-info-%{majorminor}.so*
517%{_libdir}/libgstplay-%{majorminor}.so
518%{_libdir}/libgstinterfaces-%{majorminor}.so
519
520# Here are packages not in the base plugins package but not dependant
521# on an external lib
522
523# Here are all the packages depending on external libs #
524
525### ALSA ###
526%package -n gstreamer-plugins-alsa
527Summary:  GStreamer plug-ins for the ALSA sound system.
528Group:    Applications/Multimedia
529Requires: gstreamer-plugins = %{version}
530Obsoletes:gstreamer-alsa
531
532Provides:       gstreamer-audiosrc
533Provides:       gstreamer-audiosink
534
535%description -n gstreamer-plugins-alsa
536Input and output plug-in for the ALSA soundcard driver system.
537This plug-in depends on Alsa 0.9.x or higher.
538
539%files -n gstreamer-plugins-alsa
540%defattr(-, root, root)
541%{_libdir}/gstreamer-%{majorminor}/libgstalsa.so
542
543%post -n gstreamer-plugins-alsa
544%{register}
545%postun -n gstreamer-plugins-alsa
546%{register}
547
548## DXR3 ###
549#%package -n gstreamer-plugins-dxr3
550#Summary:       GStreamer plug-in for playback using dxr3 card.
551#Group:         Applications/Multimedia
552#Requires:      gstreamer-plugins = %{version}
553#Requires:      em8300 >= 0.12.0
554#BuildRequires: em8300-devel >= 0.12.0
555#Obsoletes:     gstreamer-dxr3
556#
557#%description -n gstreamer-plugins-dxr3
558#Plug-in supporting DVD playback using cards
559#with the dxr3 chipset like Hollywood Plus
560#and Creative Labs DVD cards.
561#
562#%files -n gstreamer-plugins-dxr3
563#%defattr(-, root, root)
564#%{_libdir}/gstreamer-%{majorminor}/libgstdxr3.so
565#
566#%post -n gstreamer-plugins-dxr3
567#%{register}
568#
569#%postun -n gstreamer-plugins-dxr3
570#%{register}
571
572### FAAC ###
573#%package -n gstreamer-plugins-faac
574#Summary:GStreamer plug-ins for AAC audio playback.
575#Group:         Applications/Multimedia
576#Requires:      gstreamer-plugins = %{version}
577#Requires:      faac >= 1.23
578#BuildRequires: faac-devel >= 1.23
579#Obsoletes:     gstreamer-faac
580#
581#%description -n gstreamer-plugins-faac
582#Plug-ins for playing AAC audio
583#
584#%files -n gstreamer-plugins-faac
585#%defattr(-, root, root)
586#%{_libdir}/gstreamer-%{majorminor}/libgstfaac.so
587#%post -n  gstreamer-faac
588#%{register}
589#
590#%postun -n  gstreamer-plugins-faac
591#%{register}
592
593#### JACK AUDIO CONNECTION KIT ###
594#%package -n gstreamer-plugins-jack
595#Summary:  GStreamer plug-in for the Jack Sound Server.
596#Group:    Applications/Multimedia
597#Requires: gstreamer-plugins = %{version}
598#Requires: jack-audio-connection-kit >= 0.28.0
599#
600#Provides:      gstreamer-audiosrc
601#Provides:      gstreamer-audiosink
602#Obsoletes:     gstreamer-jack
603#
604#%description -n gstreamer-plugins-jack
605#Plug-in for the JACK professional sound server.
606#
607#%files -n gstreamer-plugins-jack
608#%defattr(-, root, root)
609#%{_libdir}/gstreamer-%{majorminor}/libgstjack.so
610#
611#%post -n gstreamer-plugins-jack
612#%{register}
613#
614#%postun -n gstreamer-plugins-jack
615#%{register}
616
617#### NETWORK AUDIO SYSTEM  ###
618#%package -n gstreamer-plugins-nas
619#Summary:  GStreamer plug-in for the Network Audio System.
620#Group:    Applications/Multimedia
621#Requires: gstreamer-plugins = %{version}
622#Requires: libnas2 >= 1.6
623#Obsolotes:gstreamer-nas
624#
625#%description -n gstreamer-plugins-nas
626#Plug-in for the Network Audio System sound server.
627#
628#%files -n gstreamer-plugins-nas
629#%defattr(-, root, root)
630#%{_libdir}/gstreamer-%{majorminor}/libgstnassink.so
631#
632#%post -n gstreamer-plugins-nas
633#%{register}
634#
635#%postun -n gstreamer-plugins-nas
636#%{register}
637
638#### MMS Protocol support ####
639#%package -n gstreamer-plugins-mms
640#Summary:  GStreamer plug-in for MMS protocol support
641#Group:    Applications/Multimedia
642#Requires: gstreamer-plugins = %{version}
643#Requires: libmms >= 0.1
644#Obsoletes:gstreamer-mms
645#
646#%description -n gstreamer-plugins-mms
647#Plug-in for the MMS protocol used by Microsoft
648#
649#%files -n gstreamer-plugins-mms
650#%defattr(-, root, root)
651#%{_libdir}/gstreamer-%{majorminor}/libgstmms.so
652#
653#%post -n gstreamer-plugins-mms
654#%{register}
655#
656#%postun -n gstreamer-plugins-mms
657#%{register}
658
659### VIDEO 4 LINUX 2 ###
660#%package -n gstreamer-plugins-v4l2
661#Summary:       GStreamer Video for Linux 2 plug-in.
662#Group:         Applications/Multimedia
663#Requires:      gstreamer-plugins = %{version}
664#BuildRequires: glibc-devel
665#Obsoletes:       gstreamer-v4l2
666#
667#%description -n gstreamer-plugins-v4l2
668#Plug-in for accessing Video for Linux devices.
669#
670#%files -n gstreamer-plugins-v4l2
671#%defattr(-, root, root)
672#%{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux2.so
673#
674#%post -n gstreamer-plugins-v4l2
675#%{register}
676#
677#%postun -n gstreamer-plugins-v4l2
678#%{register}
679
680### XVID ###
681%package -n gstreamer-plugins-xvid
682Summary:       GStreamer XVID plug-in.
683Group:         Applications/Multimedia
684Requires:      gstreamer-plugins = %{version}
685BuildRequires: glibc-devel
686Obsoletes:     gstreamer-xvid
687
688%description -n gstreamer-plugins-xvid
689Plug-in for decoding XVID files.
690
691%files -n gstreamer-plugins-xvid
692%defattr(-, root, root)
693%{_libdir}/gstreamer-%{majorminor}/libgstxvid.so
694
695%post -n gstreamer-plugins-xvid
696%{register}
697
698%postun -n gstreamer-plugins-xvid
699%{register}
700
701
702%changelog
703* Wed Dec 22 2004 Christian Schaller <christian at fluendo dot com>
704- Add -plugins- to plugin names
705
706* Thu Dec 9  2004 Christian Schaller <christian a fluendo dot com>
707- Add the mms plugin
708
709* Wed Oct 06 2004 Christian Schaller <christian at fluendo dot com>
710- Add Wim's new mng decoder plugin
711- add shout2 plugin for Zaheer, hope it is correctly done :)
712
713* Wed Sep 29 2004 Christian Schaller <uraeus at gnome dot org>
714- Fix USE statement for V4L2
715
716* Thu Sep 28 2004 Christian Schaller <uraeus at gnome dot org>
717- Remove kio plugin (as it was broken)
718
719* Wed Sep 21 2004 Christian Schaller <uraeus at gnome dot org>
720- Reorganize SPEC to fit better with fedora.us and freshrpms.net packages
721- Make sure gstinterfaces.so is in the package
722- Add all new plugins
723
724* Mon Mar 15 2004 Thomas Vander Stichele <thomas at apestaart dot org>
725- put back media-info
726- add ffmpegcolorspace plugin
727
728* Sun Mar 07 2004 Christian Schaller <Uraeus@gnome.org>
729- Remove rm commands for media-info stuff
730- Add libdir/*
731                                                                               
732* Thu Mar 04 2004 Christian Schaller <Uraeus@gnome.org>
733- Add missing gconf schema install in %post
734
735* Tue Mar 02 2004 Thomas Vander Stichele <thomas at apestaart dot org>
736- Libraries/Multimedia doesn't exist, remove it
737
738* Tue Mar 02 2004 Thomas Vander Stichele <thomas at apestaart dot org>
739- added speex plugin.
740
741* Mon Mar 01 2004 Thomas Vander Stichele <thomas at apestaart dot org>
742- Cleaned up the mess.  Could we PLEASE keep this sort of organized and
743- alphabetic for easy lookup ?
744
745* Fri Feb 13 2004 Christian Schaller <Uraeus@gnome.org>
746- Added latest new headers
747
748* Wed Jan 21 2004 Christian Schaller <Uraeus@gnome.org>
749- added NAS plugin
750- added i18n locale dir
751
752* Fri Jan 16 2004 Christian Schaller <uraeus@gnome.org>
753- added libcaca plugin
754- added libgstcolorspace - fixed name of libgsthermescolorspace
755
756* Wed Jan 14 2004 Christian Schaller <uraeus@gnome.org>
757- Add gamma plugin
758- Have the pixbuf plugin deleted for now
759
760* Wed Dec 18 2003 Christian Schaller <Uraeus@gnome.org>
761- remove gsttagediting.h as it is gone
762- replace it with gst/tag/tag.h
763
764* Sun Nov 23 2003 Christian Schaller <Uraeus@gnome.org>
765- Update spec file for latest changes
766- add faad plugin
767
768* Thu Oct 16 2003 Christian Schaller <Uraeus@gnome.org>
769- Add new colorbalance and tuner and xoverlay stuff
770- Change name of kde-audio-devel to arts-devel
771
772* Sat Sep 27 2003 Christian Schaller <Uraeus@gnome.org>
773- Add majorminor to man page names
774- add navigation lib to package
775
776* Tue Sep 11 2003 Christian Schaller <Uraeus@gnome.org>
777- Add -%{majorminor} to each instance of gst-register
778
779* Tue Aug 19 2003 Christian Schaller <Uraeus@Gnome.org>
780- Add new plugins
781
782* Sat Jul 12 2003 Thomas Vander Stichele <thomas at apestaart dot org>
783- move gst/ mpeg plugins to base package
784- remove hermes conditional from snapshot
785- remove one instance of resample plugin
786- fix up silly versioned plugins efence and rmdemux
787
788* Sat Jul 05 2003 Christian Schaller <Uraeus@gnome.org>
789- Major overhaul of SPEC file to make it compatible with what Red Hat ships
790  as default
791- Probably a little less sexy, but cross-distro SPEC files are a myth anyway
792  so making it convenient for RH users wins out
793- Keeping conditionals even with new re-org so that developers building the
794  RPMS don't need everything installed
795- Add bunch of obsoletes to ease migration from earlier official GStreamer RPMS
796- Remove plugins that doesn't exist anymore
797
798* Sun Mar 02 2003 Christian Schaller <Uraeus@gnome.org>
799- Remove USE_RTP statement from RTP plugin
800- Move RTP plugin to no-deps section
801
802* Sat Mar 01 2003 Christian Schaller <Uraeus@gnome.org>
803- Remove videosink from SPEC
804* Thu Jan 23 2003 Thomas Vander Stichele <thomas at apestaart dot org>
805- various fixes
806- make video output packages provide gstreamer-videosink
807
808* Thu Jan 23 2003 Thomas Vander Stichele <thomas at apestaart dot org>
809- split out ffmpeg stuff to separate plugin
810
811* Fri Dec 27 2002 Thomas Vander Stichele <thomas at apestaart dot org>
812- add virtual provides for audio sources and sinks
813
814* Sun Dec 15 2002 Christian Schaller <Uraeus@linuxrising.org>
815- Update mpeg2dec REQ to be 0.3.1
816
817* Tue Dec 10 2002 Thomas Vander Stichele <thomas at apestaart dot org>
818- only install schema once
819- move out devel lib stuff to -devel package
820
821* Sun Dec 08 2002 Thomas Vander Stichele <thomas at apestaart dot org>
822- fix location of libgstpng
823- changes for parallel installability
824
825* Thu Nov 28 2002 Christian Schaller <Uraeus@linuxrising.org>
826- Put in libgstpng plugin
827- rm the libgstmedia-info stuff until thomas think they are ready
828
829* Fri Nov 01 2002 Thomas Vander Stichele <thomas at apestaart dot org>
830- don't use compprep until ABI issues can be fixed
831
832* Wed Oct 30 2002 Thomas Vander Stichele <thomas at apestaart dot org>
833- added smpte plugin
834- split out dvdnavread package
835- fixed snapshot deps and added hermes conditionals
836
837* Tue Oct 29 2002 Thomas Vander Stichele <thomas at apestaart dot org>
838- added -play package, libs, and .pc files
839
840* Thu Oct 24 2002 Christian Schaller <Uraeus@linuxrising.org>
841- Added wavenc to audio formats package
842
843* Sat Oct 20 2002 Christian Scchaller <Uraeus@linuxrising.org>
844- Removed all .la files
845- added separate non-openquicktime demuxer plugin
846- added snapshot plugin
847- added videotest plugin
848- Split avi plugin out to avi and windec plugins since aviplugin do not depend on avifile
849- Added cdplayer plugin
850
851* Fri Sep 20 2002 Thomas Vander Stichele <thomas@apestaart.org>
852- added gst-compprep calls
853
854* Wed Sep 18 2002 Thomas Vander Stichele <thomas@apestaart.org>
855- add gst-register-%{majorminor} calls everywhere again since auto-reregister doesn't work
856- added gstreamer-audio-formats to mad's requires since it needs the typefind
857  to work properly
858
859* Mon Sep 9 2002 Christian Schaller <Uraeus@linuxrising.org>
860- Added v4l2 plugin
861* Thu Aug 27 2002 Christian Schaller <Uraeus@linuxrising.org>
862- Fixed USE_DV_TRUE to USE_LIBDV_TRUE
863- Added Gconf and floatcast headers to gstreamer-plugins-devel package
864- Added mixmatrix plugin to audio-effects package
865
866* Thu Jul 11 2002 Thomas Vander Stichele <thomas@apestaart.org>
867- fixed oss package to buildrequire instead of require glibc headers
868
869* Mon Jul 08 2002 Thomas Vander Stichele <thomas@apestaart.org>
870- fixed -devel package group
871
872* Fri Jul 05 2002 Thomas Vander Stichele <thomas@apestaart.org>
873- release 0.4.0 !
874- added gstreamer-libs.pc
875- removed all gst-register-%{majorminor} calls since this should be done automatically now
876
877* Thu Jul 04 2002 Thomas Vander Stichele <thomas@apestaart.org>
878- fix issue with SDL package
879- make all packages STRICTLY require the right version to avoid
880  ABI issues
881- make gst-plugins obsolete gst-plugin-libs
882- also send output of gst-register-%{majorminor} to /dev/null to lower the noise
883
884* Wed Jul 03 2002 Thomas Vander Stichele <thomas@apestaart.org>
885- require glibc-devel instead of glibc-kernheaders since the latter is only
886  since 7.3 and glibc-devel pulls in the right package anyway
887
888* Sun Jun 23 2002 Thomas Vander Stichele <thomas@apestaart.org>
889- changed header location of plug-in libs
890
891* Mon Jun 17 2002 Thomas Vander Stichele <thomas@apestaart.org>
892- major cleanups
893- adding gst-register-%{majorminor} on postun everywhere
894- remove ldconfig since we don't actually install libs in system dirs
895- removed misc package
896- added video-effects
897- dot every Summary
898- uniformify all descriptions a little
899
900* Thu Jun 06 2002 Thomas Vander Stichele <thomas@apestaart.org>
901- various BuildRequires: additions
902
903* Tue Jun 04 2002 Thomas Vander Stichele <thomas@apestaart.org>
904- added USE_LIBADSPA_TRUE bits to ladspa package
905
906* Mon Jun 03 2002 Thomas Vander Stichele <thomas@apestaart.org>
907- Added libfame package
908
909* Mon May 12 2002 Christian Fredrik Kalager Schaller <Uraeus@linuxrising.org>
910- Added jack, dxr3, http packages
911- Added visualisation plug-ins, effecttv and synaesthesia
912- Created devel package
913- Removed gstreamer-plugins-libs package (moved it into gstreamer-plugins)
914- Replaced prefix/dirname with _macros
915
916* Mon May 06 2002 Thomas Vander Stichele <thomas@apestaart.org>
917- added gstreamer-GConf package
918
919* Wed Mar 13 2002 Thomas Vander Stichele <thomas@apestaart.org>
920- added more BuildRequires and Requires
921- rearranged some plug-ins
922- added changelog ;)
Note: See TracBrowser for help on using the repository browser.