Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > 478ccada8e66456ba5960e13089c1b31 > files > 4

gtk-sharp3-2.99.3-11.mga9.src.rpm

%define oname gtk-sharp
%define monodir %_prefix/lib/mono

%define major	0
%define libname	%mklibname mono-profiler-gui-thread-check %{major}

Summary:	C# language binding for the gtk+ 3.0 toolkit
Name:		gtk-sharp3
Version:	2.99.3
Release:	%mkrel 11
License:	LGPLv2
Group:		Development/C#
URL:		http://gtk-sharp.sourceforge.net/
Source0:	https://download.gnome.org/sources/gtk-sharp/2.99/%{oname}-%{version}.tar.xz
Patch0:         gtk-sharp-profiler-startup.patch
Patch1:         gtk-range-vs-mono-range-ambiguous.patch
BuildRequires:	pkgconfig(atk)
BuildRequires:	pkgconfig(gio-2.0) >= 2.28.0
BuildRequires:	pkgconfig(gobject-2.0) >= 2.28.0
BuildRequires:	pkgconfig(gtk+-3.0) >= 3.0.0
BuildRequires:	pkgconfig(mono) >= 2.8
BuildRequires:	pkgconfig(pango)
BuildRequires:	monodoc

%description
Gtk-sharp is a C# language binding for the gtk+ 3.0 toolkit.

%package devel
Summary:	C# code generation tools for %name
Group:		Development/C#
Requires:	%{name} = %{version}
Requires:	%{libname} = %{version}-%{release}
Conflicts:	gtk-sharp3 < 2.99.3-6

%description devel
This contains the code generation tools of gtk-sharp. It is needed for building
C# wrappers for GObject APIs.

%package -n glib-sharp3
Summary:        C# binding for glib
Group:          Development/C#

%description -n glib-sharp3
Glib-sharp is a C# language binding for glib.

%package -n glib-sharp3-devel
Summary:	Development files for glib-sharp3
Group:		Development/C#
Requires:	glib-sharp3 = %{version}-%{release}
Conflicts:	glib-sharp3 < 2.99.3-6
Conflicts:	gtk-sharp3-devel < 2.99.3-6

%description -n glib-sharp3-devel
Development files for glib-sharp3.

%package -n atk-sharp3
Summary:        C# binding for atk
Group:          Development/C#

%description -n atk-sharp3
Atk-sharp is a C# language binding for atk.

%package -n cairo-sharp3
Summary:	C# binding for cairo
Group:		Development/C#

%description -n cairo-sharp3
Cairo-sharp is a C# language binding for cairo.

%package -n pango-sharp3
Summary:        C# binding for pango
Group:          Development/C#

%description -n pango-sharp3
Pango-sharp is a C# language binding for pango.

%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.

%package -n %{libname}
Summary:	Profiler for gtk-sharp3
Group:		System/Libraries
Conflicts:	gtk-sharp3 < 2.99.3-6

%description -n %{libname}
This package provides the gui-thread-check Mono profiler library.

Library is used to find incorrect thread usage in GTK# applications.
The gui-thread-check library is only activated if explicitly passed
to the Mono runtime by adding --profile=gui-thread-check as parameter.

%prep
%setup -q -n %{oname}-%{version}
%autopatch -p1

%build
sed -i 's!gmcs!mcs!' configure*
%configure --disable-static
%make_build

%install
%make_install

find %{buildroot} -name '*.la' -delete

%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/gdk-sharp
%{monodir}/gac/gtk-dotnet
%{monodir}/gac/gtk-sharp
%{monodir}/gtk-sharp-3.0/gdk-sharp.dll
%{monodir}/gtk-sharp-3.0/gtk-dotnet.dll
%{monodir}/gtk-sharp-3.0/gtk-sharp.dll
%{_libdir}/libgtksharpglue-3.so

%files -n glib-sharp3
%{monodir}/gac/gio-sharp
%{monodir}/gac/glib-sharp
%{monodir}/gtk-sharp-3.0/gio-sharp.dll
%{monodir}/gtk-sharp-3.0/glib-sharp.dll

%files -n glib-sharp3-devel
%{_libdir}/libgiosharpglue-3.so
%{_libdir}/pkgconfig/gio-sharp-3.0.pc
%{_libdir}/pkgconfig/glib-sharp-3.0.pc
%{_datadir}/gapi-3.0/gio-api.xml
%{_datadir}/gapi-3.0/glib-api.xml

%files -n pango-sharp3
%{monodir}/gac/pango-sharp
%{monodir}/gtk-sharp-3.0/pango-sharp.dll
%{_libdir}/libpangosharpglue-3.so

%files -n cairo-sharp3
%{monodir}/gac/cairo-sharp
%{monodir}/gtk-sharp-3.0/cairo-sharp.dll

%files -n atk-sharp3
%{monodir}/gac/atk-sharp
%{monodir}/gtk-sharp-3.0/atk-sharp.dll
%{_libdir}/libatksharpglue-3.so

%files devel
%{_bindir}/gapi3-codegen
%{_bindir}/gapi3-fixup
%{_bindir}/gapi3-parser
%{_prefix}/lib/gapi-3.0/gapi-fixup.exe
%{_prefix}/lib/gapi-3.0/gapi-parser.exe
%{_prefix}/lib/gapi-3.0/gapi2xml.pl
%{_prefix}/lib/gapi-3.0/gapi_codegen.exe
%{_prefix}/lib/gapi-3.0/gapi_pp.pl
%{_libdir}/pkgconfig/gapi-3.0.pc
%{_libdir}/pkgconfig/gtk-dotnet-3.0.pc
%{_libdir}/pkgconfig/gtk-sharp-3.0.pc
%{_libdir}/pkgconfig/gdk-sharp-3.0.pc
%{_datadir}/gapi-3.0/atk-api.xml
%{_datadir}/gapi-3.0/gdk-api.xml
%{_datadir}/gapi-3.0/gtk-api.xml
%{_datadir}/gapi-3.0/pango-api.xml
%{_datadir}/gapi-3.0/gapi.xsd
%{_libdir}/libmono-profiler-gui-thread-check.so

%files doc
%{_prefix}/lib/monodoc/sources/gtk-sharp-3-docs.source
%{_prefix}/lib/monodoc/sources/gtk-sharp-3-docs.tree
%{_prefix}/lib/monodoc/sources/gtk-sharp-3-docs.zip

%files -n %{libname}
%{_libdir}/libmono-profiler-gui-thread-check.so.%{major}
%{_libdir}/libmono-profiler-gui-thread-check.so.%{major}.*



%changelog
* Fri Apr 01 2022 umeabot <umeabot> 2.99.3-11.mga9
+ Revision: 1838494
- Mageia 9 Mass Rebuild

* Mon Sep 21 2020 tv <tv> 2.99.3-10.mga8
+ Revision: 1629208
- rebuild mono fixed mono for proper mono provides & requires...

* Sun Sep 20 2020 matteo <matteo> 2.99.3-9.mga8
+ Revision: 1628852
- fix build against new mono-6.10
+ umeabot <umeabot>
- Mageia 8 Mass Rebuild
+ wally <wally>
- replace deprecated %%configure2_5x
- replace deprecated %%makeinstall_std

* Sun Sep 23 2018 umeabot <umeabot> 2.99.3-7.mga7
+ Revision: 1298126
- Mageia 7 Mass Rebuild

* Fri Aug 19 2016 wally <wally> 2.99.3-6.mga6
+ Revision: 1047054
- add gui-thread-check Mono profiler library pkg
- move pkg-config files to devel pkg
- add glib-sharp3-devel pkg
+ umeabot <umeabot>
- Mageia 6 Mass Rebuild

* Thu Dec 03 2015 tv <tv> 2.99.3-4.mga6
+ Revision: 907869
- fix finding mono4 compiler
- rebuild for mono4

* Sat Jan 24 2015 anaselli <anaselli> 2.99.3-3.mga5
+ Revision: 812145
- missed gdk-sharp-3.0.pc
+ umeabot <umeabot>
- Second Mageia 5 Mass Rebuild
- Mageia 5 Mass Rebuild
+ ovitters <ovitters>
- new version 2.99.3

* Thu Jan 02 2014 pterjan <pterjan> 2.99.2-1.mga4
+ Revision: 564005
- Update to 2.99.2, fixes some banshee crash

* Mon Oct 21 2013 umeabot <umeabot> 2.99.1-2.mga4
+ Revision: 540467
- Mageia 4 Mass Rebuild

* Tue Oct 08 2013 ovitters <ovitters> 2.99.1-1.mga4
+ Revision: 493594
- new version 2.99.1

* Sat Jan 12 2013 umeabot <umeabot> 2.99.0-2.mga3
+ Revision: 352851
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Thu Oct 25 2012 fwang <fwang> 2.99.0-1.mga3
+ Revision: 309887
- update file list
- update file list
- imported package gtk-sharp3