File clutter-gst.spec of Package clutter-gst
#
# spec file for package clutter-gst (Version 0.8.0)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Summary: GStreamer integration for Clutter
Name: clutter-gst
Version: 0.8.0
Release: 6
License: LGPL v2.1 or later
Group: System/Libraries
Source0: http://www.clutter-project.org/sources/clutter-gst/0.8/%{name}-%{version}.tar.bz2
Patch0: clutter-gst-warnings.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: gtk2-devel pango-devel xmlto
BuildRequires: clutter-devel >= 0.8
BuildRequires: gtk-doc >= 1.4
%if %suse_version < 1100
BuildRequires: gstreamer010-plugins-base-devel
BuildRequires: gstreamer010-devel
%else
BuildRequires: gstreamer-0_10-plugins-base-devel
BuildRequires: gstreamer-0_10-devel
%endif
Url: http://clutter-project.org/
%define debug_package_requires libclutter-gst-0_8-0 = %{version}-%{release}
%package -n libclutter-gst-0_8-0
License: LGPL v2.1 or later
Summary: GStreamer integration for Clutter
Group: System/Libraries
%description -n libclutter-gst-0_8-0
Clutter-GStreamer (clutter-gst) is an integration library for using
GStreamer with Clutter.
Clutter is an open source software library for creating fast, visually
rich and animated graphical user interfaces. It uses OpenGL for drawing
primitives and has multiple backends, allowing its usage on different
platforms.
Authors:
--------
Matthew Allum <mallum@o-hand.com> - primary authour
Emmanuele Bassi <ebassi@o-hand.com> - python bindings, gobject/glib mastery
Iain Holmes <iain@o-hand.com> - GTK Clutter widget
Jorn Baayen <jorn@o-hand.com> - Gstreamer bits
Chris Lord <chris@o-hand.com> - Pixel shader bits
%description
Clutter-GStreamer (clutter-gst) is an integration library for using
GStreamer with Clutter.
Clutter is an open source software library for creating fast, visually
rich and animated graphical user interfaces. It uses OpenGL for drawing
primitives and has multiple backends, allowing its usage on different
platforms.
Authors:
--------
Matthew Allum <mallum@o-hand.com> - primary authour
Emmanuele Bassi <ebassi@o-hand.com> - python bindings, gobject/glib mastery
Iain Holmes <iain@o-hand.com> - GTK Clutter widget
Jorn Baayen <jorn@o-hand.com> - Gstreamer bits
Chris Lord <chris@o-hand.com> - Pixel shader bits
%package devel
License: LGPL v2.1 or later
Summary: GStreamer integration for Clutter
Requires: libclutter-gst-0_8-0 = %{version}
Requires: gtk2-devel
Requires: clutter-devel >= 0.8
Requires: gstreamer-0_10-devel gstreamer-0_10-plugins-base-devel
Group: Development/Libraries/C and C++
%description devel
Clutter-GStreamer (clutter-gst) is an integration library for using
GStreamer with Clutter.
Clutter is an open source software library for creating fast, visually
rich and animated graphical user interfaces. It uses OpenGL for drawing
primitives and has multiple backends, allowing its usage on different
platforms.
Authors:
--------
Matthew Allum <mallum@o-hand.com> - primary authour
Emmanuele Bassi <ebassi@o-hand.com> - python bindings, gobject/glib mastery
Iain Holmes <iain@o-hand.com> - GTK Clutter widget
Jorn Baayen <jorn@o-hand.com> - Gstreamer bits
Chris Lord <chris@o-hand.com> - Pixel shader bits
%package doc
License: LGPL v2.1 or later
Summary: GStreamer integration for Clutter
Group: System/Libraries
%description doc
Clutter-GStreamer (clutter-gst) is an integration library for using
GStreamer with Clutter.
Clutter is an open source software library for creating fast, visually
rich and animated graphical user interfaces. It uses OpenGL for drawing
primitives and has multiple backends, allowing its usage on different
platforms.
Authors:
--------
Matthew Allum <mallum@o-hand.com> - primary authour
Emmanuele Bassi <ebassi@o-hand.com> - python bindings, gobject/glib mastery
Iain Holmes <iain@o-hand.com> - GTK Clutter widget
Jorn Baayen <jorn@o-hand.com> - Gstreamer bits
Chris Lord <chris@o-hand.com> - Pixel shader bits
%prep
%setup -q
%patch0 -p2
%build
#autoreconf -si
%configure --enable-gtk-doc --disable-static
make %{?jobs:-j%jobs}
make %{?jobs:-j%jobs} check
%install
DESTDIR=$RPM_BUILD_ROOT make install
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
%post -n libclutter-gst-0_8-0 -p /sbin/ldconfig
%postun -n libclutter-gst-0_8-0 -p /sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files -n libclutter-gst-0_8-0
%defattr(-,root,root)
%doc README COPYING ChangeLog
%{_libdir}/*.so.*
%files devel
%defattr(-,root,root)
%{_libdir}/*.so
%{_includedir}/clutter-0.8/*
%{_libdir}/pkgconfig/*.pc
%files doc
%defattr(-,root,root)
%{_datadir}/gtk-doc/html/clutter-gst
%changelog
* Wed Oct 22 2008 maw@suse.de
- Make debug packages require a specific %%{version}-%%{release}
- Fix up the -devel subpackages requirements.
* Wed Aug 27 2008 ro@suse.de
- fix debug package requires
* Tue Aug 19 2008 maw@suse.de
- Add clutter-gst-warnings.patch, which fixes a warning during
compilation
- Own /usr/share/gtk-doc/html/clutter-gst.
* Mon Jul 28 2008 hfiguuiere@suse.de
- Initial release.