2001-12-21 14:53:33 +00:00
|
|
|
%define name gst-plugins
|
|
|
|
%define ver 0.3.02
|
|
|
|
%define rel 20011221
|
|
|
|
%define prefix /usr
|
|
|
|
%define sysconfdir /etc
|
|
|
|
|
|
|
|
Summary: GStreamer Streaming-media framework plugins
|
|
|
|
Name: %name
|
|
|
|
Version: %ver
|
|
|
|
Release: %rel
|
|
|
|
Copyright: LGPL
|
|
|
|
Group: Libraries/Multimedia
|
|
|
|
Source: %{name}-%{ver}.tar.gz
|
|
|
|
BuildRoot: /var/tmp/%{name}-%{ver}-root
|
|
|
|
Docdir: %{prefix}/doc
|
|
|
|
Prefix: %prefix
|
|
|
|
Requires: libxml >= 1.8.0
|
|
|
|
BuildRequires: nasm => 0.90
|
|
|
|
|
|
|
|
%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
|
|
|
|
plugins.
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-, root, root)
|
|
|
|
%doc AUTHORS COPYING README
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup
|
|
|
|
%build
|
|
|
|
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} --sysconfdir=%{sysconfdir} --mandir=$RPM_BUILD_ROOT%{prefix}/share/man --enable-glib2
|
|
|
|
|
|
|
|
if [ "$SMP" != "" ]; then
|
|
|
|
(make "MAKE=make -k -j $SMP"; exit 0)
|
|
|
|
make 2>&1 | tee make.log
|
|
|
|
else
|
|
|
|
make 2>&1 | tee make.log
|
|
|
|
fi
|
|
|
|
|
|
|
|
%install
|
|
|
|
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
make prefix=$RPM_BUILD_ROOT%{prefix} install
|
|
|
|
|
|
|
|
%clean
|
|
|
|
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
### ESD ###
|
|
|
|
@USE_ESD_TRUE@%package -n gstreamer-esd
|
|
|
|
@USE_ESD_TRUE@Summary: Gstreamer plugin for ESD sound output
|
|
|
|
@USE_ESD_TRUE@Group: Libraries/Multimedia
|
|
|
|
@USE_ESD_TRUE@Requires: esound >= 0.2.8
|
|
|
|
@USE_ESD_TRUE@Requires: %{name} = %{ver}
|
|
|
|
@USE_ESD_TRUE@
|
|
|
|
@USE_ESD_TRUE@%description -n gstreamer-esd
|
|
|
|
@USE_ESD_TRUE@Output plugin for GStreamer for use with the esound package
|
|
|
|
@USE_ESD_TRUE@
|
|
|
|
@USE_ESD_TRUE@%files -n gstreamer-esd
|
|
|
|
@USE_ESD_TRUE@%defattr(-, root, root)
|
|
|
|
@USE_ESD_TRUE@%{prefix}/lib/gst/libesd*
|
2001-12-22 23:57:40 +00:00
|
|
|
@USE_ESD_TRUE@
|
|
|
|
@USE_ESD_TRUE@%post -n gstreamer-esd
|
|
|
|
@USE_ESD_TRUE@%{prefix}/bin/gstreamer-register --gst-mask=0
|
|
|
|
@USE_ESD_TRUE@
|
|
|
|
@USE_ESD_TRUE@%postun -n gstreamer-esd
|
|
|
|
@USE_ESD_TRUE@%{prefix}/bin/gstreamer-register --gst-mask=0
|
|
|
|
@USE_ESD_TRUE@/sbin/ldconfig
|
2001-12-21 14:53:33 +00:00
|
|
|
|
2001-12-22 23:57:40 +00:00
|
|
|
### MAD ###
|
|
|
|
@USE_MAD_TRUE@%package -n gstreamer-mad
|
|
|
|
@USE_MAD_TRUE@Summary: Plugin using MAD for mp3 decoding
|
|
|
|
@USE_MAD_TRUE@Group: Libraries/Multimedia
|
|
|
|
@USE_MAD_TRUE@Requires: %{name} = %{ver}
|
|
|
|
@USE_MAD_TRUE@Requires: mad >= 0.13.0
|
|
|
|
@USE_MAD_TRUE@
|
|
|
|
@USE_MAD_TRUE@%description -n gstreamer-mad
|
|
|
|
@USE_MAD_TRUE@Plugin for playback of mp3 songs using the very good MAD library
|
|
|
|
@USE_MAD_TRUE@
|
|
|
|
@USE_MAD_TRUE@%files -n gstreamer-mad
|
|
|
|
@USE_MAD_TRUE@%defattr(-, root, root)
|
|
|
|
@USE_MAD_TRUE@%{prefix}/lib/gst/libgstmad*
|
|
|
|
@USE_MAD_TRUE@
|
|
|
|
@USE_MAD_TRUE@%post -n gstreamer-mad
|
|
|
|
@USE_MAD_TRUE@%{prefix}/bin/gstreamer-register --gst-mask=0
|
|
|
|
@USE_MAD_TRUE@
|
|
|
|
@USE_MAD_TRUE@%postun -n gstreamer-mad
|
|
|
|
@USE_MAD_TRUE@%{prefix}/bin/gstreamer-register --gst-mask=0
|
|
|
|
@USE_MAD_TRUE@/sbin/ldconfig
|
2001-12-21 14:53:33 +00:00
|
|
|
|
2001-12-22 23:57:40 +00:00
|
|
|
### OSS ###
|
|
|
|
@USE_OSS_TRUE@%package -n gstreamer-oss
|
|
|
|
@USE_OSS_TRUE@Summary: Gstreamer plugins for input and output using OSS
|
|
|
|
@USE_OSS_TRUE@Group: Libraries/Multimedia
|
|
|
|
@USE_OSS_TRUE@Requires: %{name} = %{ver}
|
|
|
|
@USE_OSS_TRUE@
|
|
|
|
@USE_OSS_TRUE@%description -n gstreamer-oss
|
|
|
|
@USE_OSS_TRUE@Plugins for output and input to the OpenSoundSytem audio
|
|
|
|
@USE_OSS_TRUE@drivers found in the Linux kernels or commercially available
|
|
|
|
@USE_OSS_TRUE@from OpenSound.
|
|
|
|
@USE_OSS_TRUE@
|
|
|
|
@USE_OSS_TRUE@%files -n gstreamer-oss
|
|
|
|
@USE_OSS_TRUE@%defattr(-, root, root)
|
|
|
|
@USE_OSS_TRUE@%{prefix}/lib/gst/libgstoss*
|
|
|
|
@USE_OSS_TRUE@
|
|
|
|
@USE_OSS_TRUE@%post -n gstreamer-oss
|
|
|
|
@USE_OSS_TRUE@%{prefix}/bin/gstreamer-register --gst-mask=0
|
|
|
|
@USE_OSS_TRUE@
|
|
|
|
@USE_OSS_TRUE@%postun -n gstreamer-oss
|
|
|
|
@USE_OSS_TRUE@%{prefix}/bin/gstreamer-register --gst-mask=0
|
|
|
|
@USE_OSS_TRUE@/sbin/ldconfig
|
2001-12-21 14:53:33 +00:00
|
|
|
|
2001-12-22 23:57:40 +00:00
|
|
|
### Vorbis ###
|
|
|
|
@USE_VORBIS_TRUE@%package -n gstreamer-vorbis
|
|
|
|
@USE_VORBIS_TRUE@Summary: Gstreamer plugin for encoding and decoding Ogg Vorbis audio files
|
|
|
|
@USE_VORBIS_TRUE@Group: Libraries/Multimedia
|
|
|
|
@USE_VORBIS_TRUE@Requires: libogg >= 1.0beta4
|
|
|
|
@USE_VORBIS_TRUE@Requires: libvorbis >= 1.0beta4
|
|
|
|
@USE_VORBIS_TRUE@Requires: %{name} = %{ver}
|
|
|
|
@USE_VORBIS_TRUE@
|
|
|
|
@USE_VORBIS_TRUE@%description -n gstreamer-vorbis
|
|
|
|
@USE_VORBIS_TRUE@Plugins for creating and playing Ogg Vorbis audio files.
|
|
|
|
@USE_VORBIS_TRUE@
|
|
|
|
@USE_VORBIS_TRUE@%files -n gstreamer-vorbis
|
|
|
|
@USE_VORBIS_TRUE@%defattr(-, root, root)
|
|
|
|
@USE_VORBIS_TRUE@%{prefix}/lib/gst/libgstvorbis*
|
|
|
|
@USE_VORBIS_TRUE@
|
|
|
|
@USE_VORBIS_TRUE@%post -n gstreamer-vorbis
|
|
|
|
@USE_VORBIS_TRUE@%{prefix}/bin/gstreamer-register --gst-mask=0
|
|
|
|
@USE_VORBIS_TRUE@
|
|
|
|
@USE_VORBIS_TRUE@%postun -n gstreamer-vorbis
|
|
|
|
@USE_VORBIS_TRUE@%{prefix}/bin/gstreamer-register --gst-mask=0
|
|
|
|
@USE_VORBIS_TRUE@/sbin/ldconfig
|