]>
Commit | Line | Data |
---|---|---|
e71cbfa6 JB |
1 | Summary: .NET language bindings for GTK+ 3 |
2 | Summary(pl.UTF-8): Wiązania GTK+ 3 dla .NET | |
3 | Name: dotnet-gtk-sharp3 | |
55eac87c | 4 | Version: 3.22.6 |
33f2b0c9 | 5 | Release: 2 |
e71cbfa6 JB |
6 | License: LGPL v2 |
7 | Group: Libraries | |
55eac87c JB |
8 | #Source0Download: https://github.com/openmedicus/gtk-sharp/releases |
9 | Source0: https://github.com/openmedicus/gtk-sharp/archive/gtk-sharp-%{version}.tar.gz | |
10 | # Source0-md5: 91a02af5bc5b5bfad7c899f32df80c0f | |
11 | URL: https://github.com/openmedicus/gtk-sharp | |
5bc7f4e5 | 12 | BuildRequires: atk-devel >= 1:1.32.0 |
e71cbfa6 JB |
13 | BuildRequires: autoconf >= 2.50 |
14 | BuildRequires: automake >= 1:1.10 | |
55eac87c | 15 | BuildRequires: cairo-devel >= 1.12.0 |
5bc7f4e5 | 16 | BuildRequires: gdk-pixbuf2-devel >= 2.22.1 |
55eac87c | 17 | BuildRequires: glib2-devel >= 1:2.32.0 |
e71cbfa6 JB |
18 | BuildRequires: gtk+3-devel >= 3.0.0 |
19 | BuildRequires: libtool | |
55eac87c JB |
20 | BuildRequires: mono-csharp >= 3.2.8 |
21 | BuildRequires: monodoc >= 3.2.8 | |
5bc7f4e5 | 22 | BuildRequires: pango-devel >= 1:1.28.3 |
e71cbfa6 | 23 | BuildRequires: pkgconfig |
33f2b0c9 | 24 | BuildRequires: rpmbuild(macros) >= 2.015 |
5bc7f4e5 | 25 | Requires: atk >= 1:1.32.0 |
55eac87c | 26 | Requires: cairo >= 1.12.0 |
5bc7f4e5 | 27 | Requires: gdk-pixbuf2 >= 2.22.1 |
55eac87c | 28 | Requires: glib2 >= 1:2.32.0 |
e71cbfa6 | 29 | Requires: gtk+3 >= 3.0.0 |
55eac87c | 30 | Requires: mono >= 3.2.8 |
5bc7f4e5 | 31 | Requires: pango >= 1:1.28.3 |
55eac87c | 32 | ExclusiveArch: %{ix86} %{x8664} %{arm} hppa ia64 ppc s390 s390x sparc sparcv9 sparc64 |
e71cbfa6 JB |
33 | ExcludeArch: i386 |
34 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
35 | ||
36 | %description | |
37 | This package provides bindings for .NET to GTK+ 3 libraries. | |
38 | ||
39 | %description -l pl.UTF-8 | |
40 | Pakiet ten dostarcza wiązania dla .NET do bibliotek z GTK+ 3. | |
41 | ||
42 | %package devel | |
43 | Summary: Development part of Gtk# 3 | |
44 | Summary(pl.UTF-8): Część dla programistów Gtk# 3 | |
45 | Group: Development/Libraries | |
46 | Requires: %{name} = %{version}-%{release} | |
55eac87c | 47 | Requires: monodoc >= 3.2.8 |
e71cbfa6 JB |
48 | |
49 | %description devel | |
50 | Tools (C source parser and C# code generator) and documentation for | |
51 | developing applications using Gtk# 3. | |
52 | ||
53 | %description devel -l pl.UTF-8 | |
54 | Narzędzia (parser kodu C oraz generator kodu C#) i dokumentacja | |
55 | potrzebne przy tworzeniu aplikacji korzystających z Gtk# 3. | |
56 | ||
57 | %package static | |
58 | Summary: Static Gtk# 3 libraries | |
59 | Summary(pl.UTF-8): Biblioteki statyczne Gtk# 3 | |
60 | Group: Development/Libraries | |
61 | Requires: %{name}-devel = %{version}-%{release} | |
62 | ||
63 | %description static | |
64 | Static Gtk# 3 libraries. | |
65 | ||
66 | %description static -l pl.UTF-8 | |
67 | Biblioteki statyczne Gtk# 3. | |
68 | ||
69 | %prep | |
55eac87c | 70 | %setup -q -n gtk-sharp-gtk-sharp-%{version} |
e71cbfa6 JB |
71 | |
72 | %build | |
73 | %{__libtoolize} | |
74 | %{__aclocal} | |
75 | %{__autoconf} | |
76 | %{__autoheader} | |
77 | %{__automake} | |
bf01ad15 JB |
78 | %configure \ |
79 | CSC=/usr/bin/mcs | |
e71cbfa6 JB |
80 | %{__make} -j1 |
81 | ||
82 | %install | |
83 | rm -rf $RPM_BUILD_ROOT | |
84 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
85 | ||
86 | %{__make} install \ | |
87 | DESTDIR=$RPM_BUILD_ROOT | |
88 | ||
89 | cp -a sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
90 | ||
91 | %clean | |
92 | rm -rf $RPM_BUILD_ROOT | |
93 | ||
94 | %post -p /sbin/ldconfig | |
95 | %postun -p /sbin/ldconfig | |
96 | ||
97 | %files | |
98 | %defattr(644,root,root,755) | |
99 | %doc AUTHORS NEWS README TODO | |
100 | %attr(755,root,root) %{_libdir}/libatksharpglue-3.so | |
101 | %attr(755,root,root) %{_libdir}/libgiosharpglue-3.so | |
102 | %attr(755,root,root) %{_libdir}/libgtksharpglue-3.so | |
103 | %attr(755,root,root) %{_libdir}/libpangosharpglue-3.so | |
a46a1f78 JB |
104 | %attr(755,root,root) %{_libdir}/libmono-profiler-gui-thread-check.so.*.*.* |
105 | %attr(755,root,root) %ghost %{_libdir}/libmono-profiler-gui-thread-check.so.0 | |
e71cbfa6 JB |
106 | # needed for DllImport on basename |
107 | %{_libdir}/libatksharpglue-3.la | |
108 | %{_libdir}/libgiosharpglue-3.la | |
109 | %{_libdir}/libgtksharpglue-3.la | |
110 | %{_libdir}/libpangosharpglue-3.la | |
111 | %{_prefix}/lib/mono/gac/atk-sharp | |
112 | %{_prefix}/lib/mono/gac/cairo-sharp | |
113 | %{_prefix}/lib/mono/gac/gdk-sharp | |
114 | %{_prefix}/lib/mono/gac/gio-sharp | |
115 | %{_prefix}/lib/mono/gac/glib-sharp | |
116 | %{_prefix}/lib/mono/gac/gtk-dotnet | |
117 | %{_prefix}/lib/mono/gac/gtk-sharp | |
118 | %{_prefix}/lib/mono/gac/pango-sharp | |
119 | ||
120 | %files devel | |
121 | %defattr(644,root,root,755) | |
122 | %doc README.generator | |
123 | %attr(755,root,root) %{_bindir}/gapi3-codegen | |
124 | %attr(755,root,root) %{_bindir}/gapi3-fixup | |
125 | %attr(755,root,root) %{_bindir}/gapi3-parser | |
a46a1f78 JB |
126 | %attr(755,root,root) %{_libdir}/libmono-profiler-gui-thread-check.so |
127 | %{_libdir}/libmono-profiler-gui-thread-check.la | |
e71cbfa6 JB |
128 | %dir %{_prefix}/lib/gapi-3.0 |
129 | %attr(755,root,root) %{_prefix}/lib/gapi-3.0/gapi-fixup.exe | |
130 | %attr(755,root,root) %{_prefix}/lib/gapi-3.0/gapi-parser.exe | |
131 | %attr(755,root,root) %{_prefix}/lib/gapi-3.0/gapi_codegen.exe | |
132 | %attr(755,root,root) %{_prefix}/lib/gapi-3.0/gapi2xml.pl | |
133 | %attr(755,root,root) %{_prefix}/lib/gapi-3.0/gapi_pp.pl | |
134 | %dir %{_prefix}/lib/mono/gtk-sharp-3.0 | |
135 | %{_prefix}/lib/mono/gtk-sharp-3.0/atk-sharp.dll | |
136 | %{_prefix}/lib/mono/gtk-sharp-3.0/cairo-sharp.dll | |
137 | %{_prefix}/lib/mono/gtk-sharp-3.0/gdk-sharp.dll | |
138 | %{_prefix}/lib/mono/gtk-sharp-3.0/gio-sharp.dll | |
139 | %{_prefix}/lib/mono/gtk-sharp-3.0/glib-sharp.dll | |
140 | %{_prefix}/lib/mono/gtk-sharp-3.0/gtk-dotnet.dll | |
141 | %{_prefix}/lib/mono/gtk-sharp-3.0/gtk-sharp.dll | |
142 | %{_prefix}/lib/mono/gtk-sharp-3.0/pango-sharp.dll | |
143 | %{_prefix}/lib/monodoc/sources/gtk-sharp-3-docs.* | |
144 | %dir %{_datadir}/gapi-3.0 | |
a46a1f78 | 145 | %{_datadir}/gapi-3.0/gapi.xsd |
e71cbfa6 | 146 | %{_datadir}/gapi-3.0/atk-api.xml |
55eac87c | 147 | %{_datadir}/gapi-3.0/cairo-api.xml |
e71cbfa6 JB |
148 | %{_datadir}/gapi-3.0/gdk-api.xml |
149 | %{_datadir}/gapi-3.0/gio-api.xml | |
150 | %{_datadir}/gapi-3.0/glib-api.xml | |
151 | %{_datadir}/gapi-3.0/gtk-api.xml | |
152 | %{_datadir}/gapi-3.0/pango-api.xml | |
153 | %{_pkgconfigdir}/gapi-3.0.pc | |
effed7a0 | 154 | %{_pkgconfigdir}/gdk-sharp-3.0.pc |
e71cbfa6 JB |
155 | %{_pkgconfigdir}/gio-sharp-3.0.pc |
156 | %{_pkgconfigdir}/glib-sharp-3.0.pc | |
157 | %{_pkgconfigdir}/gtk-dotnet-3.0.pc | |
158 | %{_pkgconfigdir}/gtk-sharp-3.0.pc | |
159 | %{_examplesdir}/%{name}-%{version} | |
160 | ||
161 | %files static | |
162 | %defattr(644,root,root,755) | |
163 | %{_libdir}/libatksharpglue-3.a | |
164 | %{_libdir}/libgiosharpglue-3.a | |
165 | %{_libdir}/libgtksharpglue-3.a | |
166 | %{_libdir}/libpangosharpglue-3.a | |
a46a1f78 | 167 | %{_libdir}/libmono-profiler-gui-thread-check.a |