Sophie

Sophie

distrib > Mageia > 6 > armv7hl > by-pkgid > 34e3bf1dfc6cf7437a334205b8c85498 > files > 4

clutter-sharp-0-0.20090817.9.mga6.src.rpm

#gw it could even become a noarch package, but it has a dep
#on the clutter library packages
%define debug_package %{nil}

%define cluttergtklibname %mklibname clutter-gtk 1.0 0

#gw it ships a patched version of glib-sharp
%global __provides_exclude mono.glib-sharp

%define gitdate 20090817

Summary:	C#/.NET bindings to Clutter
Name:		clutter-sharp
Version:	0
Release:	%mkrel -c %{gitdate} 9
URL:		http://www.clutter-project.org
Source0:	%{name}-%{gitdate}.tar.xz
Patch0:		clutter-sharp-20090817-ilasm-build.patch
Patch1:		clutter-sharp-20090828-initialization-fix.patch
License:	MIT
Group:		System/Libraries
BuildRequires:	mono-devel
BuildRequires:	gtk-sharp2-devel
BuildRequires:	gtk-sharp2
BuildRequires:	glib-sharp2
BuildRequires:	clutter-gtk-devel
BuildRequires:	monodoc-devel monodoc
Requires:	%{cluttergtklibname}

%description
Clutter-sharp offers C#/.NET bindings to Clutter

%package devel
Summary:	Development files for %{name}
Group:		Development/Other
Requires:	%{name} = %{version}-%{release}

%description devel
This package contains the development files for the C#/.NET bindings
to clutter.

%package doc
Summary:	Development documentation for %{name}
Group:		Development/Other
BuildArch:	noarch
Requires(post):		mono-tools >= 1.1.9
Requires(postun):	mono-tools >= 1.1.9 

%description doc
This package contains the API documentation for the %name in
Monodoc format. 

%prep
%setup -q -n %{name}
%autopatch -p1
sed -i 's!gmcs!mcs!' configure*
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
sed -i -e 's!libdir=${exec_prefix}/lib!libdir=%{_libdir}!' clutter/clutter-sharp.pc.in
sed -i -e 's!libdir=${exec_prefix}/lib!libdir=%{_libdir}!' clutter-gtk/clutter-gtk-sharp.pc.in

#build with new clutter-gtk
sed -i -e 's,clutter-gtk-0.10,clutter-gtk-1.0,g' configure.ac

%build
autoreconf -vfi
export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir}
%configure2_5x
#gw parallel make broken
make

%install
%makeinstall_std

%post doc
%{_bindir}/monodoc --make-index > /dev/null

%postun doc
if [ "$1" = "0" -a -x %{_bindir}/monodoc ]; then
  %{_bindir}/monodoc --make-index > /dev/null
fi

%files
%doc COPYING README
%{_libdir}/clutter-sharp/

%files devel
%{_datadir}/gapi-2.0/*
%{_libdir}/pkgconfig/clutter-sharp.pc
%{_libdir}/pkgconfig/clutter-gtk-sharp.pc

%files doc
%{_prefix}/lib/monodoc/sources/*


%changelog
* Fri Dec 04 2015 tv <tv> 0-0.20090817.9.mga6
+ Revision: 908007
- BR monodoc-devel
- fix finding mono4 compiler
- rebuild for mono4

* Wed Oct 15 2014 umeabot <umeabot> 0-0.20090817.8.mga5
+ Revision: 750908
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 0-0.20090817.7.mga5
+ Revision: 678446
- Mageia 5 Mass Rebuild

  + tv <tv>
    - use %%global for req/prov exclude
    - autoconvert to new prov/req excludes

* Fri Oct 18 2013 umeabot <umeabot> 0-0.20090817.6.mga4
+ Revision: 503397
- Mageia 4 Mass Rebuild

* Fri Jan 11 2013 umeabot <umeabot> 0-0.20090817.5.mga3
+ Revision: 347947
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Mon Nov 28 2011 wally <wally> 0-0.20090817.4.mga2
+ Revision: 173835
- rebuild against new clutter-gtk-1.0
- clean .spec a bit

* Mon Nov 28 2011 fwang <fwang> 0-0.20090817.3.mga2
+ Revision: 173406
- rebuild for new clutter

* Thu Jun 09 2011 ahmad <ahmad> 0-0.20090817.2.mga2
+ Revision: 102237
- imported package clutter-sharp