%bcond_without gnome # don't build GNOME (and dependent) bindings
#
%define gtkhtml_soversion %(/bin/ls %{_libdir}/libgtkhtml-3.8.so.* 2>/dev/null | /usr/bin/head -n 1 | /bin/awk '{ split($1,v,"."); print v[4]; }')
-%define gtkhtml_version %(if [ -e /usr/bin/pkg-config ]; then /usr/bin/pkg-config --modversion libgtkhtml-3.8 2>/dev/null || echo 0; else echo 0; fi)
%include /usr/lib/rpm/macros.perl
%include /usr/lib/rpm/macros.mono
Summary: .NET language bindings for GTK+ and GNOME
Summary(pl): Wi±zania GTK+ oraz GNOME dla .NET
Name: dotnet-gtk-sharp2
-Version: 2.5.91
+Version: 2.8.0
Release: 1
License: LGPL
Group: Development/Libraries
Source0: http://www.go-mono.com/sources/gtk-sharp-2.0/gtk-sharp-%{version}.tar.gz
-# Source0-md5: fc1ac020b2a9d9ff0fbfa4c00ffdb20c
+# Source0-md5: 4a6a802ce9a021867c7a90dfe3bc16a3
Patch1: %{name}-destdir.patch
Patch2: %{name}-mint.patch
-Patch3: %{name}-pc-libdir.patch
-Patch4: %{name}-gtkhtml.patch
URL: http://gtk-sharp.sf.net/
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: librsvg-devel >= 2.4.0
BuildRequires: libtool
BuildRequires: libxml2-devel
-BuildRequires: mono-csharp >= 1.1.7
+BuildRequires: mono-csharp >= 1.1.11
BuildRequires: monodoc
BuildRequires: ncurses-devel
BuildRequires: pkgconfig
%{?with_gda:BuildRequires: libgnomedb-devel >= 1.0.0}
BuildRequires: libgnomeprintui-devel >= 2.4.0
BuildRequires: libgnomeui-devel >= 2.4.0
-BuildRequires: vte-devel >= 0.11.10
+BuildRequires: vte-devel >= 0.11.16-2
%endif
Requires: mono >= 1.1.7
Obsoletes: gtk-sharp2
+ExcludeArch: i386
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Summary(pl): Wi±zania .NET dla bibliotek GNOME
Group: Libraries
Requires: %{name} = %{version}-%{release}
-%{?with_gnome:Requires: gtkhtml = %{gtkhtml_version}}
%description gnome
.NET language bindings for GNOME libraries.
%setup -q -n gtk-sharp-%{version}
%patch1 -p1
%patch2 -p1
-# for patch3:
-# sed -i -e 's|libdir=${exec_prefix}/lib|libdir=@libdir@|' `find . -name '*.pc.in'`
-%patch3 -p1
-%patch4 -p1
# workaround for variable name
echo 'm4_pattern_allow(PKG_PATH)' > acinclude.m4
install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{_examplesdir}/%{name}-%{version}}
%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
+ DESTDIR=$RPM_BUILD_ROOT \
+ monodocdir=%{_libdir}/monodoc/sources
cp -a sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
%defattr(644,root,root,755)
%doc README
%attr(755,root,root) %{_libdir}/lib*sharpglue-2.so
-%attr(755,root,root) /usr/lib/gtk-sharp-2.0/gapi*
-%dir /usr/lib/gtk-sharp-2.0
%{_libdir}/lib*sharpglue-2.la
-/usr/lib/mono/gac/art-sharp
-/usr/lib/mono/gac/atk-sharp
-/usr/lib/mono/gac/gdk-sharp
-/usr/lib/mono/gac/glade-sharp
-/usr/lib/mono/gac/glib-sharp
-/usr/lib/mono/gac/gtk-dotnet
-/usr/lib/mono/gac/gtk-sharp
-/usr/lib/mono/gac/pango-sharp
+%dir %{_prefix}/lib/gtk-sharp-2.0
+%attr(755,root,root) %{_prefix}/lib/gtk-sharp-2.0/gapi*
+%{_prefix}/lib/mono/gac/art-sharp
+%{_prefix}/lib/mono/gac/atk-sharp
+%{_prefix}/lib/mono/gac/gdk-sharp
+%{_prefix}/lib/mono/gac/glade-sharp
+%{_prefix}/lib/mono/gac/glib-sharp
+%{_prefix}/lib/mono/gac/gtk-dotnet
+%{_prefix}/lib/mono/gac/gtk-sharp
+%{_prefix}/lib/mono/gac/pango-sharp
+
+%{_prefix}/lib/mono/gac/policy.2.4.art-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.atk-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.gdk-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.glade-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.glib-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.gtk-dotnet
+%{_prefix}/lib/mono/gac/policy.2.4.gtk-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.pango-sharp
+
+%{_prefix}/lib/mono/gac/policy.2.6.art-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.atk-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.gdk-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.glade-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.glib-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.gtk-dotnet
+%{_prefix}/lib/mono/gac/policy.2.6.gtk-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.pango-sharp
%files devel
%defattr(644,root,root,755)
%doc README.generator ChangeLog
%attr(755,root,root) %{_bindir}/gapi*
-%dir /usr/lib/mono/gtk-sharp-2.0
-/usr/lib/mono/gtk-sharp-2.0/art-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/atk-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/gdk-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/glade-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/glib-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/gtk-dotnet.dll
-/usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/pango-sharp.dll
-%{_prefix}/lib/monodoc/sources/*
+%dir %{_prefix}/lib/mono/gtk-sharp-2.0
+%{_prefix}/lib/mono/gtk-sharp-2.0/art-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/atk-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/gdk-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/glade-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/glib-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/gtk-dotnet.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/gtk-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/pango-sharp.dll
+%{_libdir}/monodoc/sources/*
%dir %{_datadir}/gapi-2.0
%{_datadir}/gapi-2.0/art-api.xml
%{_datadir}/gapi-2.0/atk-api.xml
%{_pkgconfigdir}/art-sharp-2.0.pc
%{_pkgconfigdir}/gapi-2.0.pc
%{_pkgconfigdir}/glade-sharp-2.0.pc
+%{_pkgconfigdir}/glib-sharp-2.0.pc
%{_pkgconfigdir}/gtk-dotnet-2.0.pc
%{_pkgconfigdir}/gtk-sharp-2.0.pc
%files gnome
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/gconfsharp2-schemagen
-%attr(755,root,root) /usr/lib/gtk-sharp-2.0/gconfsharp-schemagen.exe
%attr(755,root,root) %{_libdir}/libgnomesharpglue-2.so
+%attr(755,root,root) %{_prefix}/lib/gtk-sharp-2.0/gconfsharp-schemagen.exe
%{_libdir}/libgnomesharpglue-2.la
-/usr/lib/mono/gac/gconf-sharp
-/usr/lib/mono/gac/gconf-sharp-peditors
-/usr/lib/mono/gac/gnome-sharp
-/usr/lib/mono/gac/gnome-vfs-sharp
-/usr/lib/mono/gac/gtkhtml-sharp
-/usr/lib/mono/gac/rsvg-sharp
-/usr/lib/mono/gac/vte-sharp
+%{_prefix}/lib/mono/gac/gconf-sharp
+%{_prefix}/lib/mono/gac/gconf-sharp-peditors
+%{_prefix}/lib/mono/gac/gnome-sharp
+%{_prefix}/lib/mono/gac/gnome-vfs-sharp
+%{_prefix}/lib/mono/gac/gtkhtml-sharp
+%{_prefix}/lib/mono/gac/rsvg-sharp
+%{_prefix}/lib/mono/gac/vte-sharp
+
+%{_prefix}/lib/mono/gac/policy.2.4.gconf-sharp-peditors
+%{_prefix}/lib/mono/gac/policy.2.4.gconf-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.gnome-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.gnome-vfs-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.gtkhtml-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.rsvg-sharp
+%{_prefix}/lib/mono/gac/policy.2.4.vte-sharp
+
+%{_prefix}/lib/mono/gac/policy.2.6.gconf-sharp-peditors
+%{_prefix}/lib/mono/gac/policy.2.6.gconf-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.gnome-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.gnome-vfs-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.gtkhtml-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.rsvg-sharp
+%{_prefix}/lib/mono/gac/policy.2.6.vte-sharp
%files gnome-devel
%defattr(644,root,root,755)
-/usr/lib/mono/gtk-sharp-2.0/gconf-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/gconf-sharp-peditors.dll
-/usr/lib/mono/gtk-sharp-2.0/gnome-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/gnome-vfs-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/gtkhtml-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/rsvg-sharp.dll
-/usr/lib/mono/gtk-sharp-2.0/vte-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/gconf-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/gconf-sharp-peditors.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/gnome-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/gnome-vfs-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/gtkhtml-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/rsvg-sharp.dll
+%{_prefix}/lib/mono/gtk-sharp-2.0/vte-sharp.dll
%{_datadir}/gapi-2.0/gnome-api.xml
%{_datadir}/gapi-2.0/gnome-vfs-api.xml
%{_datadir}/gapi-2.0/gtkhtml-api.xml