%define gst_minver 0.8.4 %define gstp_minver 0.8.0 %define majorminor 0.8 %define gstreamer gstreamer %define register %{_bindir}/gst-register-%{majorminor} > /dev/null 2>&1 || : Name: %{gstreamer}-ffmpeg Version: 0.8.6 Release: 0.gst.1 Summary: GStreamer FFmpeg-based streaming media framework plug-ins Group: Applications/Multimedia License: LGPL URL: http://gstreamer.freedesktop.org/ Source: http://gstreamer.freedesktop.org/src/gst-ffmpeg/gst-ffmpeg-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires(pre): %{_bindir}/gst-register-%{majorminor} Requires(post): %{_bindir}/gst-register-%{majorminor} Requires: %{gstreamer}-plugins >= %{gstp_minver} BuildRequires: %{gstreamer}-devel >= %{gst_minver} BuildRequires: %{gstreamer}-plugins-devel >= %{gstp_minver} # libtool needs this, sigh BuildRequires: gcc-c++ # all of the FFmpeg dependencies we need to get the codecs we want BuildRequires: freetype-devel BuildRequires: imlib2-devel BuildRequires: SDL-devel BuildRequires: alsa-lib-devel %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. This package provides FFmpeg plugins currently hosted on http://rpm.livna.org/ %prep %setup -q -n gst-ffmpeg-%{version} %build %configure \ --with-package-name='gstreamer FFMpeg plug-ins FC rpm' \ --with-package-origin='http://gstreamer.freedesktop.org/download/fedora.html' 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}/*.{a,la} %clean rm -rf $RPM_BUILD_ROOT %post %{register} %postun %{register} %files %defattr(-,root,root,-) %{_libdir}/gstreamer-%{majorminor}/libgstffmpeg.so %{_libdir}/gstreamer-%{majorminor}/libgstpostproc.so %changelog * Sat Sep 17 2005 Thomas Vander Stichele - 0.8.6-0.gst.1 new upstream release * Tue Jun 21 2005 Thomas Vander Stichele - 0.8.5-0.gst.1: for our repo * Mon Jun 13 2005 Thomas Vander Stichele - 0.8.5-0.lvn.1: new release * Fri Mar 11 2005 Thomas Vander Stichele - 0.8.4-0.lvn.1: new release * Fri Dec 31 2004 Thomas Vander Stichele - 0.8.3-0.lvn.1: new release * Fri Dec 24 2004 Thomas Vander Stichele - 0.8.2.2-0.lvn.1: new prerelease * Tue Oct 12 2004 Thomas Vander Stichele - 0.8.2-0.lvn.1: new upstream release * Fri Jul 16 2004 Thomas Vander Stichele - 0.8.1-0.lvn.1: new upstream release * Fri May 21 2004 Thomas Vander Stichele - 0.8.0-0.lvn.2: update for FC2 and SDL-devel not requiring alsa-lib-devel * Tue Mar 16 2004 Thomas Vander Stichele - 0.8.0-0.lvn.1: new source release, changed base name to gstreamer * Fri Mar 05 2004 Thomas Vander Stichele - 0.7.1-0.lvn.2: sync with FreshRPMS * Tue Mar 02 2004 Thomas Vander Stichele - 0.7.1-0.lvn.1: First package for rpm.livna.org