%define debug_package %{nil} %define gitdate 20090828 %define gitcommit 349dba602015e07 Summary: C#/.NET bindings to Clutter Name: clutter-sharp Version: 0 Release: 0.4.%{gitdate}%{?dist} URL: http://www.clutter-project.org Source0: %{name}-%{gitdate}.tar.bz2 # based on libdrm's make-git-snapshot.sh # sh clutter-sharp-make-git-snapshot.sh Source1: clutter-sharp-make-git-snapshot.sh License: MIT Group: System Environment/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: autoconf BuildRequires: automake, libtool BuildRequires: mono-devel BuildRequires: gtk-sharp2-devel BuildRequires: clutter-devel BuildRequires: monodoc-devel BuildRequires: gtk-sharp2-gapi Requires: gtk-sharp2-gapi Requires: clutter # clutter-sharp is currently built without # clutter-gtk support, since it requires version >= 0.10.3 #BuildRequires: clutter-gtk-devel #Requires: clutter-gtk %description Clutter-sharp offers C#/.NET bindings to Clutter %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %name = %{version}-%{release} Requires: pkgconfig Requires: monodoc %description devel This package contains the development files for the C#/.NET bindings to clutter. %prep %setup -q -n %{name}-%{gitdate} sed -i -e 's!$(prefix)/lib!%{_libdir}/!' glib/Makefile.am sed -i -e 's!$(prefix)/lib!%{_libdir}/!' clutter/Makefile.am sed -i -e 's!$(prefix)/lib!%{_libdir}/!' build/assembly.mk %build ./autogen.sh export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir} %configure %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc COPYING README %{_libdir}/clutter-sharp/ %{_datadir}/gapi-2.0/* %files devel %defattr(-,root,root,-) %{_libdir}/pkgconfig/clutter-sharp.pc %exclude %{_libdir}/pkgconfig/clutter-gtk-sharp.pc %{_libdir}/monodoc/sources/* %changelog * Wed Sep 16 2009 Christian Krause - 0-0.4.20090828 - add Requires: clutter since it is not picked up automatically - add comments about clutter-gtk support in the future - exclude clutter-gtk-sharp pkgconfig file for now - fix description and summary of devel pacakge * Fri Aug 28 2009 Christian Krause - 0-0.3.20090828 - fix %%defattr usage - use %%{buildroot} consistently * Fri Aug 28 2009 Christian Krause - 0-0.2.20090828 - enhance git snapshot script to retrieve a specific revision * Thu Aug 27 2009 Christian Krause - 0-0.1.20090827 - Initial spec file for clutter-sharp