major SPEC file rehaul, added mp3encode, moved plugins out of core and added many require statements to plugins. Dobe...

Original commit message from CVS:
major SPEC file rehaul, added mp3encode, moved plugins out of core
and added many require statements to plugins. Dobey will be proud of me :)
This commit is contained in:
Christian Schaller 2001-12-15 12:44:44 +00:00
parent ebd3233115
commit 8a43a96f43

View file

@ -15,6 +15,7 @@ BuildRoot: /var/tmp/%{name}-%{ver}-root
Docdir: %{prefix}/doc Docdir: %{prefix}/doc
Prefix: %prefix Prefix: %prefix
Requires: libxml >= 1.8.0 Requires: libxml >= 1.8.0
Requires: Hermes >=
%description %description
GStreamer is a streaming-media framework, based on graphs of filters which GStreamer is a streaming-media framework, based on graphs of filters which
@ -32,12 +33,10 @@ plugins.
%{prefix}/bin/gstreamer-inspect %{prefix}/bin/gstreamer-inspect
%{prefix}/bin/gstreamer-launch %{prefix}/bin/gstreamer-launch
%{prefix}/bin/gstreamer-register %{prefix}/bin/gstreamer-register
%{prefix}/bin/gstreamer-guilaunch
%{prefix}/lib/lib*.so* %{prefix}/lib/lib*.so*
%{prefix}/lib/gst/libadder* %{prefix}/lib/gst/libadder*
%{prefix}/lib/gst/libalaw* %{prefix}/lib/gst/libalaw*
%{prefix}/lib/gst/libgstaudio* %{prefix}/lib/gst/libgstaudio*
%{prefix}/lib/gst/libcolorspace*
%{prefix}/lib/gst/libgstautoplug* %{prefix}/lib/gst/libgstautoplug*
%{prefix}/lib/gst/libgstelements* %{prefix}/lib/gst/libgstelements*
%{prefix}/lib/gst/libgstgetbits* %{prefix}/lib/gst/libgstgetbits*
@ -55,8 +54,6 @@ plugins.
%{prefix}/lib/gst/libsystem_* %{prefix}/lib/gst/libsystem_*
%{prefix}/lib/gst/libgstputbits* %{prefix}/lib/gst/libgstputbits*
%{prefix}/lib/gst/libvol* %{prefix}/lib/gst/libvol*
%{prefix}/lib/gst/libxvideosink*
%{prefix}/lib/gst/libgstparsewav*
%{prefix}/lib/gst/libgststaticautoplug* %{prefix}/lib/gst/libgststaticautoplug*
%{prefix}/lib/gst/libgsttypes* %{prefix}/lib/gst/libgsttypes*
%{prefix}/lib/gst/libgstbasicscheduler* %{prefix}/lib/gst/libgstbasicscheduler*
@ -214,6 +211,7 @@ Element for text-to-speech using the festival server.
Summary: Gstreamer plugin for FLAC lossless audio format Summary: Gstreamer plugin for FLAC lossless audio format
Group: Libraries/Multimedia Group: Libraries/Multimedia
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
Requires: flac => 1.0
%description -n gstreamer-flac %description -n gstreamer-flac
Plugin for the free FLAC lossless audio format. Plugin for the free FLAC lossless audio format.
@ -251,6 +249,7 @@ of GStreamer. geditor is development tool for graphically creating applications
%{prefix}/bin/gstmediaplay %{prefix}/bin/gstmediaplay
%{prefix}/share/gsteditor/* %{prefix}/share/gsteditor/*
%{prefix}/share/gstmediaplay/* %{prefix}/share/gstmediaplay/*
%{prefix}/bin/gstreamer-guilaunch
%package -n gstreamer-gnomevfs %package -n gstreamer-gnomevfs
Summary: GStreamer plugins for GNOME VFS input and output Summary: GStreamer plugins for GNOME VFS input and output
@ -363,6 +362,7 @@ Summary: Gstreamer plugin for outputing to SDL
Group: Libraries/Multimedia Group: Libraries/Multimedia
Requires: SDL >= 1.2.0 Requires: SDL >= 1.2.0
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
Requires: gstreamer-colorspace = %{ver}
BuildRequires: SDL-devel >= 1.2.0 BuildRequires: SDL-devel >= 1.2.0
%description -n gstreamer-sdl %description -n gstreamer-sdl
@ -387,19 +387,20 @@ from OpenSound.
%defattr(-, root, root) %defattr(-, root, root)
%{prefix}/lib/gst/libgstoss* %{prefix}/lib/gst/libgstoss*
%package -n gstreamer-ac3dec # Comment out ac3dec as it has been replaced by ac52dec
Summary: Gstreamer plugin for VOB playback
Group: Libraries/Multimedia
Requires: ac3dec >= 0.6.2
Requires: %{name} = %{ver}
%description -n gstreamer-ac3dec # %package -n gstreamer-ac3dec
Plugin for the free AC-3 stream decoder from Linuxvideo. # Summary: Gstreamer plugin for VOB playback
(http://linuxvideo.org/ac3dec/) # Group: Libraries/Multimedia
# Requires: ac3dec >= 0.6.2
# Requires: %{name} = %{ver}
# URL: http://linuxvideo.org/ac3dec/
# %description -n gstreamer-ac3dec
# Plugin for the free AC-3 stream decoder from Linuxvideo.
%files -n gstreamer-ac3dec # %files -n gstreamer-ac3dec
%defattr(-, root, root) # %defattr(-, root, root)
%{prefix}/lib/gst/libac3* # %{prefix}/lib/gst/libac3*
%package -n gstreamer-ladspa %package -n gstreamer-ladspa
Summary: Gstreamer wrapper for LADSPA plugins Summary: Gstreamer wrapper for LADSPA plugins
@ -414,7 +415,7 @@ Requires: %{name} = %{ver}
Plugin which wraps LADSPA plugins for use by GStreamer applications. Plugin which wraps LADSPA plugins for use by GStreamer applications.
%package -n gstreamer-mad %package -n gstreamer-mad
Summary: Gstreamer MAD mp3 decoder library Summary: Plugin using MAD for mp3 decoding
Group: Libraries/Multimedia Group: Libraries/Multimedia
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
Requires: mad >= 0.13.0 Requires: mad >= 0.13.0
@ -426,6 +427,19 @@ Plugin for playback of mp3 songs using the very good MAD library
%defattr(-, root, root) %defattr(-, root, root)
%{prefix}/lib/gst/libgstmad* %{prefix}/lib/gst/libgstmad*
%package -n gstreamer-mp3encode
Summary: Plugin for mp3 encoding library
Group: Libraries/Multimedia
Requires: %{name} = %{ver}
Requires: lame >= 3.89
%description -n gstreamer-mp3encode
Plugin for encoding mp3 songs using the lame library
%files -n gstreamer-mp3encode
%defattr(-, root, root)
%{prefix}/lib/gst/libgstlame*
%package -n gstreamer-quicktime %package -n gstreamer-quicktime
Summary: GStreamer Quicktime video Plugin Summary: GStreamer Quicktime video Plugin
Group: Libraries/Multimedia Group: Libraries/Multimedia
@ -480,9 +494,12 @@ Video CD playback plugin
%package -n gstreamer-alsa %package -n gstreamer-alsa
Summary: GStreamer plugins for the ALSA sound architecture Summary: GStreamer plugins for the ALSA sound architecture
Group: Libraries/Multimedia Group: Libraries/Multimedia
Requires: %{name} = %{ver}
%description -n gstreamer-alsa %description -n gstreamer-alsa
Input and output plugin for the ALSA soundcard driver architecture. Input and output plugin for the ALSA soundcard driver architecture.
It requires that the ALSA sound driver system is installed from
(http://www.alsa-project.org)
%files -n gstreamer-alsa %files -n gstreamer-alsa
%defattr(-, root, root) %defattr(-, root, root)
@ -491,6 +508,8 @@ Input and output plugin for the ALSA soundcard driver architecture.
%package -n gstreamer-libdvd %package -n gstreamer-libdvd
Summary: GStreamer plugins for DVD playback Summary: GStreamer plugins for DVD playback
Group: Libraries/Multimedia Group: Libraries/Multimedia
Requires: %{name} = %{ver}
Requires: libdvd => 0.9.0
%description -n gstreamer-libdvd %description -n gstreamer-libdvd
Input and output plugin for the ALSA soundcard driver architecture. Input and output plugin for the ALSA soundcard driver architecture.
@ -515,6 +534,7 @@ Plugin for playback of the SUN au audio format.
Summary: GStreamer VOB decoder plugin Summary: GStreamer VOB decoder plugin
Group: Libraries/Multimedia Group: Libraries/Multimedia
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
Requires: a52dec => 0.7.0
%description -n gstreamer-a52dec %description -n gstreamer-a52dec
Plugin for decoding of VOB files Plugin for decoding of VOB files
@ -539,6 +559,7 @@ Plugin for ByteStream testing of GStreamer
Summary: GStreamer Mikmod plugin Summary: GStreamer Mikmod plugin
Group: Libraries/Multimedia Group: Libraries/Multimedia
Requires: %{name} = %{ver} Requires: %{name} = %{ver}
Requires: mikmod => 3.1.0
%description -n gstreamer-mikmod %description -n gstreamer-mikmod
Plugin for playback of module files supported by mikmod under GStreamer Plugin for playback of module files supported by mikmod under GStreamer
@ -619,6 +640,21 @@ Library for resampling of sound
%defattr(-, root, root) %defattr(-, root, root)
%{prefix}/lib/gst/libresample* %{prefix}/lib/gst/libresample*
%package -n gstreamer-colorspace
Summary: GStreame colorspace plugin
Group: Libraries/Multimedia
Requires: %{name} = %{ver}
Requires: Hermes => 1.3.0
%description -n gstreamer-colorspace
Plugin for conversion of colorspace in video.
This plugin is needed for most video playback,
this plugin is based on the Hermes library.
%files -n gstreamer-colorspace
%defattr(-, root, root)
%{prefix}/lib/gst/libcolorspace*
%package -n gstreamer-rtp %package -n gstreamer-rtp
Summary: GStreamer RTP plugin Summary: GStreamer RTP plugin
Group: Libraries/Multimedia Group: Libraries/Multimedia
@ -632,7 +668,40 @@ Library for transfering data with the RTP protocol
%defattr(-, root, root) %defattr(-, root, root)
%{prefix}/lib/gst/libgstrtp* %{prefix}/lib/gst/libgstrtp*
%package -n gstreamer-xfreevideo
Summary: GStreamer Xfree Xv plugin
Group: Libraries/Multimedia
Requires: %{name} = %{ver}
Requires: XFree86 => 4.1.0
Requires: gstreamer-colorspace = %{ver}
%description -n gstreamer-xfreevideo
Plugin for playback of video using XFree Xvideo support
%files -n gstreamer-xfreevideo
%defattr(-, root, root)
%{prefix}/lib/gst/libxvideosink*
%package -n gstreamer-wav
Summary: GStreamer wav audio plugin
Group: Libraries/Multimedia
Requires: %{name} = %{ver}
%description -n gstreamer-wav
Plugin for playback of wav audio files
%files -n gstreamer-wav
%defattr(-, root, root)
%{prefix}/lib/gst/libgstparsewav*
%changelog %changelog
* Sat Dec 15 2001 Christian Schaller <Uraeus@linuxrising.org>
- Splitt of more plugins from the core and put them into their own modules
- Includes colorspace, xfree and wav
- Improved package Require lines
- Added mp3encode (lame based) to the SPEC
* Wed Dec 12 2001 Christian Schaller <Uraeus@linuxrising.org> * Wed Dec 12 2001 Christian Schaller <Uraeus@linuxrising.org>
- Thomas merged mpeg plugins into one - Thomas merged mpeg plugins into one
* Sat Dec 08 2001 Christian Schaller <Uraeus@linuxrising.org> * Sat Dec 08 2001 Christian Schaller <Uraeus@linuxrising.org>
@ -807,5 +876,18 @@ make prefix=$RPM_BUILD_ROOT%{prefix} install
%post -n gstreamer-rtp %post -n gstreamer-rtp
%{prefix}/bin/gstreamer-register --gst-mask=0 %{prefix}/bin/gstreamer-register --gst-mask=0
%post -n gstreamer-colorspace
%{prefix}/bin/gstreamer-register --gst-mask=0
%post -n gstreamer-xfreevideo
%{prefix}/bin/gstreamer-register --gst-mask=0
%post -n gstreamer-wav
%{prefix}/bin/gstreamer-register --gst-mask=0
%post -n gstreamer-mp3encode
%{prefix}/bin/gstreamer-register --gst-mask=0
%postun %postun
/sbin/ldconfig /sbin/ldconfig