]> git.pld-linux.org Git - packages/dotnet-gtk-sharp2.git/blobdiff - dotnet-gtk-sharp2.spec
- a modern mono is required as well
[packages/dotnet-gtk-sharp2.git] / dotnet-gtk-sharp2.spec
index f059c256a65e7b99480c73e8e7d0ccc05a0cd046..b3acd0de66a92aadbb11c8c8f6d528c22d6d0464 100644 (file)
@@ -3,22 +3,19 @@
 %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
@@ -27,7 +24,7 @@ BuildRequires:        libglade2-devel >= 2.0.1
 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
@@ -40,10 +37,11 @@ BuildRequires:      libgnomecanvas-devel >= 2.4.0
 %{?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
@@ -86,7 +84,6 @@ Summary:      .NET language bindings for GNOME libraries
 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.
@@ -123,10 +120,6 @@ Wi
 %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
@@ -145,7 +138,8 @@ rm -rf $RPM_BUILD_ROOT
 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}
 
@@ -159,32 +153,50 @@ rm -rf $RPM_BUILD_ROOT
 %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
@@ -196,6 +208,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_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
 
@@ -207,26 +220,42 @@ rm -rf $RPM_BUILD_ROOT
 %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
This page took 0.234533 seconds and 4 git commands to generate.