3 %bcond_without libart # libart_lgpl binding
4 %bcond_without gnomevfs # gnome-vfs2 binding
5 %bcond_without gnomeui # gnome (libgnomecanvas+libgnomeui) binding
7 %include /usr/lib/rpm/macros.mono
8 Summary: GNOME# - .NET language bindings for GNOME libraries
9 Summary(pl.UTF-8): GNOME# - wiązania .NET do bibliotek GNOME
10 Name: dotnet-gnome-sharp
15 #Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-sharp/2.24/gnome-sharp-%{version}.tar.bz2
16 Source0: http://download.mono-project.com/sources/gnome-sharp2/gnome-sharp-%{version}.tar.gz
17 # Source0-md5: 26be828348b0c6ef020f313b6f92fbba
18 Patch0: %{name}-destdir.patch
19 Patch1: %{name}-mint.patch
20 URL: http://gtk-sharp.sourceforge.net/
21 BuildRequires: autoconf
22 BuildRequires: automake
23 # gapi-2.0, gtk-sharp-2.0, glade-sharp-2.0
24 BuildRequires: dotnet-gtk-sharp2-devel >= 2.12.2
25 %{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.24.0}
26 %{?with_gnomeui:BuildRequires: gtk+2-devel >= 2:2.14.0}
27 %{?with_libart:BuildRequires: libart_lgpl-devel >= 2.3.20}
28 %{?with_gnomeui:BuildRequires: libgnomecanvas-devel >= 2.20.0}
29 %{?with_gnomeui:BuildRequires: libgnomeui-devel >= 2.24.0}
30 BuildRequires: libtool
31 BuildRequires: mono-csharp >= 2.7
32 BuildRequires: mono-devel >= 2.7
33 BuildRequires: monodoc >= 1.1.16
34 BuildRequires: pkgconfig
35 BuildRequires: rpmbuild(monoautodeps)
36 Requires: dotnet-art-sharp = %{version}-%{release}
37 Requires: dotnet-gnome-vfs-sharp = %{version}-%{release}
38 Requires: dotnet-gtk-sharp2 >= 2.12.2
39 Requires: gtk+2 >= 2:2.14.0
40 Requires: libgnomecanvas >= 2.20.0
41 Requires: libgnomeui >= 2.24.0
43 Obsoletes: dotnet-gtk-sharp2-gnome
45 ExclusiveArch: %{ix86} %{x8664} arm hppa ia64 ppc s390 s390x sparc sparcv9
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 This package provides bindings for .NET to GNOME libraries.
52 %description -l pl.UTF-8
53 Pakiet ten dostarcza wiązania dla .NET do bibliotek z GNOME.
56 Summary: Development files for GNOME# library
57 Summary(pl.UTF-8): Pliki programistyczne biblioteki GNOME#
58 Group: Development/Libraries
59 Requires: %{name} = %{version}-%{release}
60 Requires: dotnet-art-sharp-devel = %{version}-%{release}
61 Requires: dotnet-gnome-vfs-sharp-devel = %{version}-%{release}
62 Requires: dotnet-gtk-sharp2-devel >= 2.12.2
65 Obsoletes: dotnet-gtk-sharp2-gnome-devel
66 Obsoletes: gtk-sharp2-devel
69 Development files for GNOME# library.
71 %description devel -l pl.UTF-8
72 Pliki programistyczne biblioteki GNOME#.
75 Summary: Static GNOME# glue library
76 Summary(pl.UTF-8): Statyczna biblioteka warstwy sklejającej GNOME#
77 Group: Development/Libraries
78 Requires: %{name}-devel = %{version}-%{release}
79 Obsoletes: dotnet-gtk-sharp2-gnome-static
82 Static GNOME# glue library.
84 %description static -l pl.UTF-8
85 Statyczna biblioteka warstwy sklejającej GNOME#.
88 Summary: Examples for GNOME# libraries
89 Summary(pl.UTF-8): Przykłado do bibliotek GNOME#
90 Group: Development/Libraries
91 Conflicts: dotnet-gnome-sharp-devel < 2.24.2-4
94 Examples for GNOME# libraries.
96 %description examples -l pl.UTF-8
97 Przykłady do bibliotek GNOME#.
99 %package -n dotnet-art-sharp
100 Summary: Art# - .NET binding for libart library
101 Summary(pl.UTF-8): Art# - wiązanie .NET do biblioteki libart
103 Requires: libart_lgpl >= 2.3.20
104 Requires: mono >= 2.7
105 Conflicts: dotnet-gnome-sharp < 2.24.2-4
107 %description -n dotnet-art-sharp
108 Art# - .NET binding for libart library.
110 %description -n dotnet-art-sharp -l pl.UTF-8
111 Art# - wiązanie .NET do biblioteki libart.
113 %package -n dotnet-art-sharp-devel
114 Summary: Development files for Art# library
115 Summary(pl.UTF-8): Pliki programistyczne biblioteki Art#
116 Group: Development/Libraries
117 Requires: dotnet-art-sharp = %{version}-%{release}
118 Requires: dotnet-gtk-sharp2-devel >= 2.12.2
120 %description -n dotnet-art-sharp-devel
121 Development files for Art# library.
123 %description -n dotnet-art-sharp-devel -l pl.UTF-8
124 Pliki programistyczne biblioteki Art#.
126 %package -n dotnet-gconf-sharp
127 Summary: GConf# - .NET binding for GConf 2 library
128 Summary(pl.UTF-8): GConf# - wiązanie .NET do biblioteki GConf 2
130 Requires: GConf2-libs
131 Requires: mono >= 2.7
132 Conflicts: dotnet-gnome-sharp < 2.24.2-4
134 %description -n dotnet-gconf-sharp
135 GConf# - .NET binding for GConf 2 library.
137 %description -n dotnet-gconf-sharp -l pl.UTF-8
138 GConf# - wiązanie .NET do biblioteki GConf 2.
140 %package -n dotnet-gconf-sharp-devel
141 Summary: Development files for GConf# library
142 Summary(pl.UTF-8): Pliki programistyczne biblioteki GConf#
143 Group: Development/Libraries
144 Requires: dotnet-gconf-sharp = %{version}-%{release}
145 Requires: dotnet-gtk-sharp2-devel >= 2.12.2
147 %description -n dotnet-gconf-sharp-devel
148 Development files for GConf# library.
150 %description -n dotnet-gconf-sharp-devel -l pl.UTF-8
151 Pliki programistyczne biblioteki GConf#.
153 %package -n dotnet-gconf-sharp-peditors
154 Summary: GConf# Property Editing classes
155 Summary(pl.UTF-8): Klasy GConf# Property Editing
157 Requires: %{name} = %{version}-%{release}
158 Requires: dotnet-gconf-sharp = %{version}-%{release}
160 %description -n dotnet-gconf-sharp-peditors
161 GConf.PropertyEditors# - GConf# Property Editing classes.
163 %description -n dotnet-gconf-sharp-peditors -l pl.UTF-8
164 GConf.PropertyEditors# - klasy GConf# Property Editing.
166 %package -n dotnet-gconf-sharp-peditors-devel
167 Summary: Development files for GConf# Property Editing classes
168 Summary(pl.UTF-8): Pliki programistyczne biblioteki klas GConf# Property Editing
169 Group: Development/Libraries
170 Requires: %{name}-devel = %{version}-%{release}
171 Requires: dotnet-gconf-sharp-devel = %{version}-%{release}
172 Requires: dotnet-gconf-sharp-peditors = %{version}-%{release}
174 %description -n dotnet-gconf-sharp-peditors-devel
175 Development files for GConf# Property Editing classes.
177 %description -n dotnet-gconf-sharp-peditors-devel -l pl.UTF-8
178 Pliki programistyczne biblioteki klas GConf# Property Editing.
180 %package -n dotnet-gnome-vfs-sharp
181 Summary: GnomeVfs# - .NET binding for GNOME-VFS 2 library
182 Summary(pl.UTF-8): GnomeVfs# - wiązanie .NET do biblioteki GNOME-VFS 2
184 Requires: gnome-vfs2-libs >= 2.24.0
185 Requires: mono >= 2.7
186 Conflicts: dotnet-gnome-sharp < 2.24.2-4
188 %description -n dotnet-gnome-vfs-sharp
189 GnomeVfs# - .NET binding for GNOME-VFS 2 library.
191 %description -n dotnet-gnome-vfs-sharp -l pl.UTF-8
192 GnomeVfs# - wiązanie .NET do biblioteki GNOME-VFS 2.
194 %package -n dotnet-gnome-vfs-sharp-devel
195 Summary: Development files for GnomeVfs# library
196 Summary(pl.UTF-8): Pliki programistyczne biblioteki GnomeVfs#
197 Group: Development/Libraries
198 Requires: dotnet-gnome-vfs-sharp = %{version}-%{release}
199 Requires: dotnet-gtk-sharp2-devel >= 2.12.2
201 %description -n dotnet-gnome-vfs-sharp-devel
202 Development files for GnomeVfs# library.
204 %description -n dotnet-gnome-vfs-sharp-devel -l pl.UTF-8
205 Pliki programistyczne biblioteki GnomeVfs#.
208 %setup -q -n gnome-sharp-%{version}
222 rm -rf $RPM_BUILD_ROOT
223 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
226 DESTDIR=$RPM_BUILD_ROOT \
227 monodocdir=%{_libdir}/monodoc/sources
229 cp -a sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
232 rm -rf $RPM_BUILD_ROOT
234 %post -p /sbin/ldconfig
235 %postun -p /sbin/ldconfig
239 %defattr(644,root,root,755)
240 %doc AUTHORS ChangeLog NEWS README
241 %attr(755,root,root) %{_libdir}/libgnomesharpglue-2.so
242 %{_libdir}/libgnomesharpglue-2.la
243 %{_prefix}/lib/mono/gac/gnome-sharp
246 %defattr(644,root,root,755)
247 %{_prefix}/lib/mono/gtk-sharp-2.0/gnome-sharp.dll
248 %{_datadir}/gapi-2.0/gnome-api.xml
249 %{_pkgconfigdir}/gnome-sharp-2.0.pc
252 %defattr(644,root,root,755)
253 %{_libdir}/libgnomesharpglue-2.a
257 %defattr(644,root,root,755)
258 %{_examplesdir}/%{name}-%{version}
261 %files -n dotnet-art-sharp
262 %defattr(644,root,root,755)
263 %{_prefix}/lib/mono/gac/art-sharp
264 %{_prefix}/lib/mono/gac/policy.2.4.art-sharp
265 %{_prefix}/lib/mono/gac/policy.2.6.art-sharp
266 %{_prefix}/lib/mono/gac/policy.2.8.art-sharp
267 %{_prefix}/lib/mono/gac/policy.2.16.art-sharp
268 %{_prefix}/lib/mono/gac/policy.2.20.art-sharp
270 %files -n dotnet-art-sharp-devel
271 %defattr(644,root,root,755)
272 %{_prefix}/lib/mono/gtk-sharp-2.0/art-sharp.dll
273 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.4.art-sharp.dll
274 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.6.art-sharp.dll
275 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.8.art-sharp.dll
276 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.16.art-sharp.dll
277 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.20.art-sharp.dll
278 %{_datadir}/gapi-2.0/art-api.xml
279 %{_pkgconfigdir}/art-sharp-2.0.pc
282 %files -n dotnet-gconf-sharp
283 %defattr(644,root,root,755)
284 %attr(755,root,root) %{_bindir}/gconfsharp2-schemagen
285 %attr(755,root,root) %{_prefix}/lib/gtk-sharp-2.0/gconfsharp-schemagen.exe
286 %{_prefix}/lib/mono/gac/gconf-sharp
287 %{_prefix}/lib/mono/gac/policy.2.4.gconf-sharp
288 %{_prefix}/lib/mono/gac/policy.2.6.gconf-sharp
289 %{_prefix}/lib/mono/gac/policy.2.8.gconf-sharp
290 %{_prefix}/lib/mono/gac/policy.2.16.gconf-sharp
291 %{_prefix}/lib/mono/gac/policy.2.20.gconf-sharp
293 %files -n dotnet-gconf-sharp-devel
294 %defattr(644,root,root,755)
295 %{_prefix}/lib/mono/gtk-sharp-2.0/gconf-sharp.dll
296 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.4.gconf-sharp.dll
297 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.6.gconf-sharp.dll
298 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.8.gconf-sharp.dll
299 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.16.gconf-sharp.dll
300 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.20.gconf-sharp.dll
301 %{_pkgconfigdir}/gconf-sharp-2.0.pc
304 %files -n dotnet-gconf-sharp-peditors
305 %defattr(644,root,root,755)
306 %{_prefix}/lib/mono/gac/gconf-sharp-peditors
307 %{_prefix}/lib/mono/gac/policy.2.4.gconf-sharp-peditors
308 %{_prefix}/lib/mono/gac/policy.2.6.gconf-sharp-peditors
309 %{_prefix}/lib/mono/gac/policy.2.8.gconf-sharp-peditors
310 %{_prefix}/lib/mono/gac/policy.2.16.gconf-sharp-peditors
311 %{_prefix}/lib/mono/gac/policy.2.20.gconf-sharp-peditors
313 %files -n dotnet-gconf-sharp-peditors-devel
314 %defattr(644,root,root,755)
315 %{_prefix}/lib/mono/gtk-sharp-2.0/gconf-sharp-peditors.dll
316 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.4.gconf-sharp-peditors.dll
317 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.6.gconf-sharp-peditors.dll
318 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.8.gconf-sharp-peditors.dll
319 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.16.gconf-sharp-peditors.dll
320 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.20.gconf-sharp-peditors.dll
321 %{_pkgconfigdir}/gconf-sharp-peditors-2.0.pc
325 %files -n dotnet-gnome-vfs-sharp
326 %defattr(644,root,root,755)
327 %{_prefix}/lib/mono/gac/gnome-vfs-sharp
328 %{_prefix}/lib/mono/gac/policy.2.4.gnome-vfs-sharp
329 %{_prefix}/lib/mono/gac/policy.2.6.gnome-vfs-sharp
330 %{_prefix}/lib/mono/gac/policy.2.8.gnome-vfs-sharp
331 %{_prefix}/lib/mono/gac/policy.2.16.gnome-vfs-sharp
332 %{_prefix}/lib/mono/gac/policy.2.20.gnome-vfs-sharp
334 %files -n dotnet-gnome-vfs-sharp-devel
335 %defattr(644,root,root,755)
336 %{_prefix}/lib/mono/gtk-sharp-2.0/gnome-vfs-sharp.dll
337 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.4.gnome-vfs-sharp.dll
338 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.6.gnome-vfs-sharp.dll
339 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.8.gnome-vfs-sharp.dll
340 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.16.gnome-vfs-sharp.dll
341 %{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.20.gnome-vfs-sharp.dll
342 %{_datadir}/gapi-2.0/gnome-vfs-api.xml
343 %{_pkgconfigdir}/gnome-vfs-sharp-2.0.pc