File gstreamer010-ffmpeg.spec of Package gstreamer
# Copyright (c) 2006 oc2pus
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments to toni@links2linux.de
# Packmangroup: Libraries
# Packmanpackagename: gstreamer010-ffmpeg
# Packman: Toni Graffy
# Packmandepends: gstreamer010 gstreamer010-plugins-base liboil
# norootforbuild
%define gst_branch 0.10
%if %suse_version >= 1030
%define _prefix /usr
%else
%define _prefix /opt/gnome
%endif
%define _bindir %{_prefix}/bin
%define _mandir %{_prefix}/share/man
%define _infodir %{_prefix}/share/info
%define _sysconfdir /etc%{_prefix}
%define _localstatedir /var%{_prefix}
%define _libdir %{_prefix}/%_lib
%define _includedir %{_prefix}/include
Name: gstreamer010-ffmpeg
Summary: GStreamer Streaming-Media FFmpeg Plug-In
License: GPL
Group: System/GUI/GNOME
Version: 0.10.2
Release: 0.pm.2
Source: gst-ffmpeg-%{version}.tar.bz2
Patch: gst-ffmpeg-uninited.patch
#Patch1: gst-ffmpeg-no-return.patch
URL: http://gstreamer.freedesktop.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: filesystem gstreamer010 >= %(rpm -q --queryformat '%{VERSION}' gstreamer010)
BuildRequires: freetype2-devel
BuildRequires: gstreamer010-plugins-base-devel
BuildRequires: gtkdoc
BuildRequires: liboil-devel
BuildRequires: python
BuildRequires: pyxml
BuildRequires: SDL-devel
BuildRequires: sgml-skel
BuildRequires: valgrind
BuildRequires: mDNSResponder-lib
Requires: liboil >= 0.3.10
Requires: SDL
%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 plugin contains the FFmpeg codecs, containing codecs for most popular
multimedia formats.
Author: Ronald Bultje
%package doc
Summary: GStreamer Streaming-Media Framework Plug-Ins
Group: Documentation/Others
Requires: %{name} = %{version}
Autoreqprov: on
%description doc
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 plugin contains the FFmpeg codecs, containing codecs for most popular
multimedia formats.
%debug_package
%prep
%setup -q -n gst-ffmpeg-%{version}
%patch
#%patch1
%{?suse_update_config:%{suse_update_config}}
%build
%configure \
--prefix=%{_prefix} \
--libdir=%{_libdir} \
--mandir=%{_mandir} \
--infodir=%{_infodir} \
--sysconfdir=%{_sysconfdir} \
--localstatedir=%{_localstatedir} \
--enable-tests \
--enable-gtk-doc
%__make
%install
%__make -i install \
DESTDIR=%{buildroot}
%__rm %{buildroot}%{_libdir}/gstreamer-%{gst_branch}/*.*a
%clean
[ -d %{buildroot} -a "%{buildroot}" != "" ] && %__rm -rf %{buildroot}
%files
%defattr(-, root, root)
%doc AUTHORS COPYING README
%dir %{_libdir}/gstreamer-%{gst_branch}
%{_libdir}/gstreamer-%{gst_branch}/lib*.so
%files doc
%defattr(-, root, root)
%{_prefix}/share/gtk-doc/html/gst-ffmpeg-plugins-%{gst_branch}
%changelog -n gstreamer010-ffmpeg
* Fri Sep 07 2007 Toni Graffy <toni@links2linux.de> - 0.10.2-0.pm.2
- openSUSE-10.3 build: _prefix=/usr
* Thu Dec 14 2006 Toni Graffy <toni@links2linux.de> - 0.10.2-0.pm.1
- update to 0.10.2
- removed gst-ffmpeg-no-return.patch
- added subpackage doc
* Fri Dec 08 2006 Toni Graffy <toni@links2linux.de> - 0.10.1-42.pm.2
- rebuild with new gstreamer010
* Sat Nov 25 2006 Toni Graffy <toni@links2linux.de> - 0.10.1-42.pm.1
- build for packman
- spec-file based on SuSE-spec Mon Jun 26 2006 - sbrabec@suse.cz