%define majorminor 0.9 %define gstreamer gstreamer09 %define gst_minver 0.9.6 Name: %{gstreamer}-plugins-base Version: 0.9.6 Release: 0.gst.1 Summary: GStreamer streaming media framework base plug-ins Group: Applications/Multimedia License: LGPL URL: http://gstreamer.freedesktop.org/ Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: %{gstreamer} >= %{gst_minver} BuildRequires: %{gstreamer}-devel >= %{gst_minver} BuildRequires: gcc-c++ BuildRequires: gtk-doc >= 1.3 BuildRequires: XFree86-devel BuildRequires: gnome-vfs2-devel > 1.9.4.00 BuildRequires: libogg-devel >= 1.0 BuildRequires: libvorbis-devel >= 1.0 BuildRequires: libtheora-devel >= 1.0 BuildRequires: liboil-devel >= 0.3.2 BuildRequires: alsa-lib-devel BuildRequires: XFree86-devel BuildRequires: PyXML %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 plug-ins. This package contains a set of well-maintained base plug-ins %prep %setup -q -n gst-plugins-base-%{version} %build %configure \ --with-package-name='gst-plugins-base FC rpm' \ --with-package-origin='http://gstreamer.freedesktop.org/download/fedora.html' \ --enable-gtk-doc make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT %makeinstall # Clean out files that should not be part of the rpm. rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.a rm -f $RPM_BUILD_ROOT%{_libdir}/*.a rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %find_lang gst-plugins-base-%{majorminor} %clean rm -rf $RPM_BUILD_ROOT %files -f gst-plugins-base-%{majorminor}.lang %defattr(-, root, root) %doc AUTHORS COPYING README REQUIREMENTS # helper programs %{_bindir}/gst-launch-ext-%{majorminor} %{_bindir}/gst-visualise-%{majorminor} %{_mandir}/man1/gst-launch-ext-%{majorminor}.* %{_mandir}/man1/gst-visualise-%{majorminor}* # libraries %{_libdir}/libgstinterfaces-%{majorminor}.so.* %{_libdir}/libgstaudio-%{majorminor}.so.* %{_libdir}/libgstaudiofilter-%{majorminor}.so.* %{_libdir}/libgstriff-%{majorminor}.so.* %{_libdir}/libgsttag-%{majorminor}.so.* %{_libdir}/libgstvideo-%{majorminor}.so.* %{_libdir}/libgstnet-%{majorminor}.so.* %{_libdir}/libgstrtp-%{majorminor}.so.* # base plugins without external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstadder.so %{_libdir}/gstreamer-%{majorminor}/libgstaudioconvert.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiotestsrc.so %{_libdir}/gstreamer-%{majorminor}/libgstffmpegcolorspace.so %{_libdir}/gstreamer-%{majorminor}/libgstdecodebin.so %{_libdir}/gstreamer-%{majorminor}/libgstplaybin.so %{_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.so %{_libdir}/gstreamer-%{majorminor}/libgstvideotestsrc.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiorate.so %{_libdir}/gstreamer-%{majorminor}/libgstsubparse.so %{_libdir}/gstreamer-%{majorminor}/libgstvolume.so %{_libdir}/gstreamer-%{majorminor}/libgstvideorate.so %{_libdir}/gstreamer-%{majorminor}/libgstvideoscale.so %{_libdir}/gstreamer-%{majorminor}/libgsttcp.so %{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux.so %{_libdir}/gstreamer-%{majorminor}/libgstaudioresample.so # base plugins with dependencies %{_libdir}/gstreamer-%{majorminor}/libgstalsa.so %{_libdir}/gstreamer-%{majorminor}/libgsttheora.so %{_libdir}/gstreamer-%{majorminor}/libgstgnomevfs.so %{_libdir}/gstreamer-%{majorminor}/libgstvorbis.so %{_libdir}/gstreamer-%{majorminor}/libgstogg.so %{_libdir}/gstreamer-%{majorminor}/libgstximagesink.so %{_libdir}/gstreamer-%{majorminor}/libgstxvimagesink.so %package devel Summary: GStreamer Base Plugins Development files Group: Development/Libraries Requires: %{gstreamer}-plugins-base = %{version} %description devel GStreamer Base Plugins library development and header files. %files devel %defattr(-, root, root) # plugin helper library headers %{_includedir}/gstreamer-%{majorminor}/gst/audio/audio.h %{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiofilter.h %{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel.h %{_includedir}/gstreamer-%{majorminor}/gst/floatcast/floatcast.h %{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-ids.h %{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-media.h %{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-read.h %{_includedir}/gstreamer-%{majorminor}/gst/video/video.h %{_includedir}/gstreamer-%{majorminor}/gst/video/videosink.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/colorbalance.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/colorbalancechannel.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/interfaces-enumtypes.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/mixer.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/mixeroptions.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/mixertrack.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/navigation.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/propertyprobe.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/tuner.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/tunerchannel.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/tunernorm.h %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/xoverlay.h %{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiosrc.h %{_includedir}/gstreamer-%{majorminor}/gst/audio/gstbaseaudiosrc.h %{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel-enumtypes.h %{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstbasertpdepayload.h %{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstbasertppayload.h %{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpbuffer.h %{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioclock.h %{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiosink.h %{_includedir}/gstreamer-%{majorminor}/gst/audio/gstbaseaudiosink.h %{_includedir}/gstreamer-%{majorminor}/gst/audio/gstringbuffer.h %{_includedir}/gstreamer-%{majorminor}/gst/net/gstnetbuffer.h %{_includedir}/gstreamer-%{majorminor}/gst/tag/tag.h %{_libdir}/libgstaudio-%{majorminor}.so %{_libdir}/libgstaudiofilter-%{majorminor}.so %{_libdir}/libgstriff-%{majorminor}.so %{_libdir}/libgsttag-%{majorminor}.so %{_libdir}/libgstvideo-%{majorminor}.so %{_libdir}/libgstnet-%{majorminor}.so %{_libdir}/libgstrtp-%{majorminor}.so %{_libdir}/libgstinterfaces-%{majorminor}.so # pkg-config files %{_libdir}/pkgconfig/gstreamer-plugins-base-%{majorminor}.pc # gtk-doc documentation %doc %{_datadir}/gtk-doc/html/gst-plugins-base-libs-%{majorminor} %doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor} %changelog * Wed Nov 23 2005 Thomas Vander Stichele - 0.9.6-0.gst.1 - new release - removed sinesrc * Sat Nov 12 2005 Thomas Vander Stichele - 0.9.5-0.gst.1 - new release * Mon Oct 24 2005 Thomas Vander Stichele - 0.9.4-0.gst.1 - added audiotestsrc plugin - new release * Mon Oct 03 2005 Thomas Vander Stichele - 0.9.3-0.gst.1 - new release * Fri Sep 02 2005 Thomas Vander Stichele - clean up a little * Fri May 6 2005 Christian Schaller - Added libgstaudiorate and libgstsubparse to spec file * Thu May 5 2005 Christian Schaller - first attempt at spec file for gst-plugins-base