diff --git a/.cvsignore b/.cvsignore index e69de29..e0632b8 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +clutter-sharp-20090828.tar.bz2 diff --git a/clutter-sharp-make-git-snapshot.sh b/clutter-sharp-make-git-snapshot.sh new file mode 100644 index 0000000..bb26bf4 --- /dev/null +++ b/clutter-sharp-make-git-snapshot.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +# Usage: ./clutter-sharp-make-git-snapshot.sh [COMMIT] +# +# to make a snapshot of the given tag/branch. Defaults to HEAD. +# Point env var REF to a local mesa repo to reduce clone time. + +DIRNAME="clutter-sharp-$2" + +echo REF ${REF:+--reference $REF} +echo DIRNAME $DIRNAME +echo HEAD ${1:-HEAD} + +rm -rf $DIRNAME + +git clone ${REF:+--reference $REF} \ + git://git.clutter-project.org/bindings/clutter-sharp $DIRNAME + +GIT_DIR=$DIRNAME/.git git archive --format=tar --prefix=$DIRNAME/ ${1:-HEAD} \ + | bzip2 > $DIRNAME.tar.bz2 + +rm -rf $DIRNAME + diff --git a/clutter-sharp.spec b/clutter-sharp.spec new file mode 100644 index 0000000..a88c27c --- /dev/null +++ b/clutter-sharp.spec @@ -0,0 +1,96 @@ +%define debug_package %{nil} + +%define gitdate 20090828 +%define gitcommit 349dba602015e07 +Summary: C#/.NET bindings to Clutter +Name: clutter-sharp +Version: 0 +Release: 0.5.%{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 +* Fri Sep 25 2009 Christian Krause - 0-0.5.20090828 +- Fix some spelling mistakes +- Correct email address + +* 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 package + +* 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 + diff --git a/import.log b/import.log new file mode 100644 index 0000000..f4012f6 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +clutter-sharp-0-0_5_20090828_fc12:F-11:clutter-sharp-0-0.5.20090828.fc12.src.rpm:1256512394 diff --git a/sources b/sources index e69de29..eaa0e5e 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +dd598c47ae0f946131a461d7e9fb076b clutter-sharp-20090828.tar.bz2