%define oname gtk-sharp %define monodir %_prefix/lib/mono Summary: C# language binding for the gtk+ toolkit Name: gtk-sharp2 Version: 2.12.11 Release: %mkrel 5 License: LGPLv2 Group: Development/C# URL: http://gtk-sharp.sourceforge.net/ Source0: http://origin-download.mono-project.com/sources/gtk-sharp212/%oname-%version.tar.bz2 Patch0: gtk-sharp2-2.12.11-glib-include.patch Requires: glib-sharp2 = %version BuildRequires: pkgconfig(atk) BuildRequires: pkgconfig(gobject-2.0) >= 2.12.0 BuildRequires: pkgconfig(gtk+-2.0) >= 2.12.0 BuildRequires: pkgconfig(libglade-2.0) >= 2.3.6 BuildRequires: pkgconfig(mono-2) >= 1.0 BuildRequires: pkgconfig(mono-cairo) >= 1.0 BuildRequires: pkgconfig(pango) BuildRequires: monodoc %description Gtk-sharp is a C# language binding for the gtk+ toolkit. %package devel Summary: C# code generation tools for %name Group: Development/C# %description devel This contains the code generation tools of gtk-sharp. It is needed for building C# wrappers for GObject APIs. %package -n glib-sharp2 Summary: C# binding for glib Group: Development/C# Requires: mono >= 1.0 %description -n glib-sharp2 Glib-sharp is a C# language binding for glib. %package -n glade-sharp2 Summary: C# binding for glade Group: Development/C# Requires: %name = %version %description -n glade-sharp2 Glade-sharp is a C# language binding for glade. %package doc Summary: Documentation for gtk-sharp Group: Development/C# BuildArch: noarch Requires(post): mono-tools >= 1.1.9 Requires(postun): mono-tools >= 1.1.9 %description doc Gtk-sharp is a C# language binding for the gtk+ toolkit. This package provides documentation for gtk-sharp. %prep %setup -q -n %oname-%version %patch0 -p1 %build %configure2_5x make %install %makeinstall_std rm -rf %buildroot%_libdir/lib*a rm -fr sample/valtest/{.deps, .libs} %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 %monodir/gac/*atk-sharp %monodir/gac/*gdk-sharp %monodir/gac/*gtk-dotnet %monodir/gac/*gtk-sharp %monodir/gac/*pango-sharp %monodir/%oname-2.0/*atk-sharp.dll* %monodir/%oname-2.0/*gdk-sharp.dll* %monodir/%oname-2.0/*gtk-sharp.dll* %monodir/%oname-2.0/*gtk-dotnet.dll* %monodir/%oname-2.0/*pango-sharp.dll* %_libdir/libatksharpglue-2.so %_libdir/libgdksharpglue-2.so %_libdir/libgtksharpglue-2.so %_libdir/libpangosharpglue-2.so %_libdir/pkgconfig/gtk-sharp-2.0.pc %_libdir/pkgconfig/gtk-dotnet-2.0.pc %files -n glib-sharp2 %monodir/gac/*glib-sharp %monodir/%oname-2.0/*glib-sharp.dll* %_libdir/libglibsharpglue-2.so %_libdir/pkgconfig/glib-sharp-2.0.pc %files -n glade-sharp2 %monodir/gac/*glade-sharp %monodir/%oname-2.0/*glade-sharp.dll* %_libdir/pkgconfig/glade-sharp-2.0.pc %_libdir/libgladesharpglue-2.so %files doc %doc ChangeLog README README.generator %_prefix/lib/monodoc/sources/gtk* %files devel %_bindir/* %_datadir/gapi-2.0/ %_libdir/pkgconfig/gapi-2.0.pc %_prefix/lib/%oname-2.0/ %changelog * Sat Jan 12 2013 umeabot <umeabot> 2.12.11-5.mga3 + Revision: 352838 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Thu Oct 25 2012 fwang <fwang> 2.12.11-4.mga3 + Revision: 309896 - do not list sample into doc package * Thu Oct 25 2012 fwang <fwang> 2.12.11-3.mga3 + Revision: 309892 - update rpm group * Wed Dec 07 2011 fwang <fwang> 2.12.11-2.mga2 + Revision: 178042 - drop unneeded files * Mon Dec 05 2011 fwang <fwang> 2.12.11-1.mga2 + Revision: 176889 - new version 2.12.11 * Sat Jan 15 2011 pterjan <pterjan> 2.12.10-1.mga1 + Revision: 18972 - imported package gtk-sharp2