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.
RevLine 
[21442]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
[18710]16Name:           gstreamer-plugins
[21442]17Version:        0.8.7
[18710]18Release:        1
19Summary:        GStreamer Streaming-media framework plug-ins.
20
[21010]21%define         majorminor      0.8
[18710]22
[21010]23Group:          Applications/Multimedia
[18710]24License:        LGPL
25URL:            http://gstreamer.net/
26Vendor:         GStreamer Backpackers Team <package@gstreamer.net>
[21010]27Source:         http://gstreamer.freedesktop.org/src/gst-plugins/gst-plugins-%{version}.tar.gz
[18710]28BuildRoot:      %{_tmppath}/%{name}-%{version}-root
29
30%define         _glib2          1.3.12
31
32Requires:       glib2 >= %_glib2
33BuildRequires:  glib2-devel >= %_glib2
[21442]34Requires:       gstreamer >= %{gst_minver}
35BuildRequires:  gstreamer-devel >= %{gst_minver}
36BuildRequires:  gstreamer-tools >= %{gst_minver}
37BuildRequires:  gcc-c++
38BuildRequires:  XFree86-devel
[18710]39
[21442]40#Requires:      arts >= 1.1.4
41#BuildRequires: arts-devel >= 1.1.4
42#BuildRequires: gcc-c++
[21010]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
[21442]70# @USE_RAW1394_TRUE@Requires:      libraw1394
71# @USE_RAW1394_TRUE@BuildRequires: libraw1394-devel
[21010]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
[21442]78BuildRequires:  libspeex-devel
[21010]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
[18710]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
[21010]100%configure \
101  --with-gdk-pixbuf-loader-dir=$RPM_BUILD_ROOT%{_libdir}/gtk-2.0/2.2.0/loaders \
[18710]102  --enable-debug \
103  --enable-DEBUG
104
[21010]105make %{?_smp_mflags}
106                                                                               
[18710]107%install
[21010]108rm -rf $RPM_BUILD_ROOT
109
[18710]110export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
[21010]111%makeinstall
[18710]112unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
[21010]113                                                                               
[18710]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
[21010]119rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstgdkpixbuf.so
[18710]120
121%clean
[21010]122rm -rf $RPM_BUILD_ROOT
[18710]123
124%files
125%defattr(-, root, root)
[21010]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
[18710]143%{_libdir}/gstreamer-%{majorminor}/libgstaudio.so
144%{_libdir}/gstreamer-%{majorminor}/libgstidct.so
145%{_libdir}/gstreamer-%{majorminor}/libgstriff.so
146%{_libdir}/gstreamer-%{majorminor}/libgstvideo.so
[21010]147%{_libdir}/gstreamer-%{majorminor}/libgstxwindowlistener.so
[18710]148
[21010]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
[21442]204%{_libdir}/gstreamer-%{majorminor}/libgstapetag.so
205%{_libdir}/gstreamer-%{majorminor}/libgsttta.so
[21010]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
[21442]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
[21010]236
237# gstreamer-plugins with external dependencies but in the main package
[21442]238#%{_libdir}/gstreamer-%{majorminor}/libgstarts.so
239#%{_libdir}/gstreamer-%{majorminor}/libgstartsdsink.so
[21010]240%{_libdir}/gstreamer-%{majorminor}/libgstaudiofile.so
241%{_libdir}/gstreamer-%{majorminor}/libgstcdparanoia.so
242%{_libdir}/gstreamer-%{majorminor}/libgstesd.so
[21442]243#%{_libdir}/gstreamer-%{majorminor}/libpolypaudio.so
[21010]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
[21442]256#@USE_RAW1394_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgst1394.so
[21010]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
[21442]262#%{_libdir}/gstreamer-%{majorminor}/libgstcacasink.so
[21010]263%{_libdir}/gstreamer-%{majorminor}/libgstximagesink.so
264%{_libdir}/gstreamer-%{majorminor}/libgstxvimagesink.so
[21442]265#%{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
266%{_libdir}/gstreamer-%{majorminor}/libgsttrm.so
267
[21010]268# Docs
269%{_datadir}/locale
[21442]270%{_datadir}/gtk-doc/html
[21010]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
[21442]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
[18710]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)
[21010]470# plugin helper library headers
[18710]471%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio.h
[21010]472%{_includedir}/gstreamer-%{majorminor}/gst/audio/audioclock.h
473%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiofilter.h
[21442]474%{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel-enumtypes.h
475%{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel.h
[18710]476%{_includedir}/gstreamer-%{majorminor}/gst/floatcast/floatcast.h
477%{_includedir}/gstreamer-%{majorminor}/gst/idct/idct.h
478%{_includedir}/gstreamer-%{majorminor}/gst/resample/resample.h
[21010]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
[18710]482%{_includedir}/gstreamer-%{majorminor}/gst/video/video.h
[21010]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
[21442]499%{_includedir}/gstreamer-%{majorminor}/gst/mixer/mixeroptions.h
500
[21010]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
[18710]510%{_libdir}/pkgconfig/gstreamer-libs-%{majorminor}.pc
[21010]511%{_libdir}/pkgconfig/gstreamer-media-info-%{majorminor}.pc
[18710]512%{_libdir}/pkgconfig/gstreamer-play-%{majorminor}.pc
[21010]513%{_libdir}/pkgconfig/gstreamer-plugins-%{majorminor}.pc
514# .so files
[18710]515%{_libdir}/libgstgconf-%{majorminor}.so
[21010]516%{_libdir}/libgstmedia-info-%{majorminor}.so*
[18710]517%{_libdir}/libgstplay-%{majorminor}.so
[21442]518%{_libdir}/libgstinterfaces-%{majorminor}.so
[18710]519
[21010]520# Here are packages not in the base plugins package but not dependant
521# on an external lib
522
[18710]523# Here are all the packages depending on external libs #
524
525### ALSA ###
[21442]526%package -n gstreamer-plugins-alsa
[21010]527Summary:  GStreamer plug-ins for the ALSA sound system.
528Group:    Applications/Multimedia
[18710]529Requires: gstreamer-plugins = %{version}
[21442]530Obsoletes:gstreamer-alsa
[18710]531
[21010]532Provides:       gstreamer-audiosrc
533Provides:       gstreamer-audiosink
[18710]534
[21442]535%description -n gstreamer-plugins-alsa
[21010]536Input and output plug-in for the ALSA soundcard driver system.
537This plug-in depends on Alsa 0.9.x or higher.
[18710]538
[21442]539%files -n gstreamer-plugins-alsa
[18710]540%defattr(-, root, root)
[21010]541%{_libdir}/gstreamer-%{majorminor}/libgstalsa.so
[18710]542
[21442]543%post -n gstreamer-plugins-alsa
544%{register}
545%postun -n gstreamer-plugins-alsa
546%{register}
[18710]547
548## DXR3 ###
[21442]549#%package -n gstreamer-plugins-dxr3
[18710]550#Summary:       GStreamer plug-in for playback using dxr3 card.
[21010]551#Group:         Applications/Multimedia
[18710]552#Requires:      gstreamer-plugins = %{version}
[21010]553#Requires:      em8300 >= 0.12.0
554#BuildRequires: em8300-devel >= 0.12.0
[21442]555#Obsoletes:     gstreamer-dxr3
[18710]556#
[21442]557#%description -n gstreamer-plugins-dxr3
[18710]558#Plug-in supporting DVD playback using cards
559#with the dxr3 chipset like Hollywood Plus
560#and Creative Labs DVD cards.
561#
[21442]562#%files -n gstreamer-plugins-dxr3
[18710]563#%defattr(-, root, root)
564#%{_libdir}/gstreamer-%{majorminor}/libgstdxr3.so
565#
[21442]566#%post -n gstreamer-plugins-dxr3
567#%{register}
[18710]568#
[21442]569#%postun -n gstreamer-plugins-dxr3
570#%{register}
[18710]571
[21010]572### FAAC ###
[21442]573#%package -n gstreamer-plugins-faac
[21010]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
[21442]579#Obsoletes:     gstreamer-faac
[21010]580#
[21442]581#%description -n gstreamer-plugins-faac
[21010]582#Plug-ins for playing AAC audio
583#
[21442]584#%files -n gstreamer-plugins-faac
[21010]585#%defattr(-, root, root)
586#%{_libdir}/gstreamer-%{majorminor}/libgstfaac.so
587#%post -n  gstreamer-faac
[21442]588#%{register}
[21010]589#
[21442]590#%postun -n  gstreamer-plugins-faac
591#%{register}
[18710]592
593#### JACK AUDIO CONNECTION KIT ###
[21442]594#%package -n gstreamer-plugins-jack
[18710]595#Summary:  GStreamer plug-in for the Jack Sound Server.
[21010]596#Group:    Applications/Multimedia
[18710]597#Requires: gstreamer-plugins = %{version}
[21010]598#Requires: jack-audio-connection-kit >= 0.28.0
[18710]599#
600#Provides:      gstreamer-audiosrc
601#Provides:      gstreamer-audiosink
[21442]602#Obsoletes:     gstreamer-jack
[18710]603#
[21442]604#%description -n gstreamer-plugins-jack
[18710]605#Plug-in for the JACK professional sound server.
606#
[21442]607#%files -n gstreamer-plugins-jack
[18710]608#%defattr(-, root, root)
609#%{_libdir}/gstreamer-%{majorminor}/libgstjack.so
610#
[21442]611#%post -n gstreamer-plugins-jack
612#%{register}
[18710]613#
[21442]614#%postun -n gstreamer-plugins-jack
615#%{register}
[18710]616
[21010]617#### NETWORK AUDIO SYSTEM  ###
[21442]618#%package -n gstreamer-plugins-nas
[21010]619#Summary:  GStreamer plug-in for the Network Audio System.
620#Group:    Applications/Multimedia
[18710]621#Requires: gstreamer-plugins = %{version}
[21010]622#Requires: libnas2 >= 1.6
[21442]623#Obsolotes:gstreamer-nas
[18710]624#
[21442]625#%description -n gstreamer-plugins-nas
[21010]626#Plug-in for the Network Audio System sound server.
[18710]627#
[21442]628#%files -n gstreamer-plugins-nas
[18710]629#%defattr(-, root, root)
[21010]630#%{_libdir}/gstreamer-%{majorminor}/libgstnassink.so
[18710]631#
[21442]632#%post -n gstreamer-plugins-nas
633#%{register}
[18710]634#
[21442]635#%postun -n gstreamer-plugins-nas
636#%{register}
[18710]637
[21442]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}
[18710]658
659### VIDEO 4 LINUX 2 ###
[21442]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}
[18710]679
[21010]680### XVID ###
[21442]681%package -n gstreamer-plugins-xvid
[21010]682Summary:       GStreamer XVID plug-in.
683Group:         Applications/Multimedia
[18710]684Requires:      gstreamer-plugins = %{version}
[21010]685BuildRequires: glibc-devel
[21442]686Obsoletes:     gstreamer-xvid
[18710]687
[21442]688%description -n gstreamer-plugins-xvid
[21010]689Plug-in for decoding XVID files.
[18710]690
[21442]691%files -n gstreamer-plugins-xvid
[18710]692%defattr(-, root, root)
[21010]693%{_libdir}/gstreamer-%{majorminor}/libgstxvid.so
[18710]694
[21442]695%post -n gstreamer-plugins-xvid
696%{register}
[18710]697
[21442]698%postun -n gstreamer-plugins-xvid
699%{register}
[18710]700
701
[21010]702%changelog
[21442]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
[21010]724* Mon Mar 15 2004 Thomas Vander Stichele <thomas at apestaart dot org>
725- put back media-info
726- add ffmpegcolorspace plugin
[18710]727
[21010]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
[18710]734
[21010]735* Tue Mar 02 2004 Thomas Vander Stichele <thomas at apestaart dot org>
736- Libraries/Multimedia doesn't exist, remove it
[18710]737
[21010]738* Tue Mar 02 2004 Thomas Vander Stichele <thomas at apestaart dot org>
739- added speex plugin.
[18710]740
[21010]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 ?
[18710]744
[21010]745* Fri Feb 13 2004 Christian Schaller <Uraeus@gnome.org>
746- Added latest new headers
[18710]747
[21010]748* Wed Jan 21 2004 Christian Schaller <Uraeus@gnome.org>
749- added NAS plugin
750- added i18n locale dir
[18710]751
[21010]752* Fri Jan 16 2004 Christian Schaller <uraeus@gnome.org>
753- added libcaca plugin
754- added libgstcolorspace - fixed name of libgsthermescolorspace
[18710]755
[21010]756* Wed Jan 14 2004 Christian Schaller <uraeus@gnome.org>
757- Add gamma plugin
758- Have the pixbuf plugin deleted for now
[18710]759
[21010]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
[18710]763
[21010]764* Sun Nov 23 2003 Christian Schaller <Uraeus@gnome.org>
765- Update spec file for latest changes
766- add faad plugin
[18710]767
[21010]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
[18710]771
[21010]772* Sat Sep 27 2003 Christian Schaller <Uraeus@gnome.org>
773- Add majorminor to man page names
774- add navigation lib to package
[18710]775
[21010]776* Tue Sep 11 2003 Christian Schaller <Uraeus@gnome.org>
777- Add -%{majorminor} to each instance of gst-register
[18710]778
[21010]779* Tue Aug 19 2003 Christian Schaller <Uraeus@Gnome.org>
780- Add new plugins
[18710]781
[21010]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
[18748]787
[21010]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
[18748]797
[21010]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
[18748]801
[21010]802* Sat Mar 01 2003 Christian Schaller <Uraeus@gnome.org>
803- Remove videosink from SPEC
[18748]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
[18710]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>
[21010]855- add gst-register-%{majorminor} calls everywhere again since auto-reregister doesn't work
[18710]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
[21010]875- removed all gst-register-%{majorminor} calls since this should be done automatically now
[18710]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
[21010]882- also send output of gst-register-%{majorminor} to /dev/null to lower the noise
[18710]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
[21010]893- adding gst-register-%{majorminor} on postun everywhere
[18710]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.