]> git.pld-linux.org Git - packages/dotnet-gtk-sharp.git/blame - dotnet-gtk-sharp.spec
- fix build with am 1.10
[packages/dotnet-gtk-sharp.git] / dotnet-gtk-sharp.spec
CommitLineData
9ceb6d83
JB
1#
2# Conditional build:
c69006d6 3%bcond_with gda # don't build gda binding
9ceb6d83
JB
4%bcond_without gnome # don't build GNOME (and dependent) bindings
5#
eb046221 6%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]; }')
d30c0d86 7%include /usr/lib/rpm/macros.perl
fb83caa7 8%include /usr/lib/rpm/macros.mono
833027e4 9Summary: .NET language bindings for GTK+ and GNOME
5d05b39e 10Summary(pl.UTF-8): Wiązania GTK+ oraz GNOME dla .NET
e18eac49 11Name: dotnet-gtk-sharp
b181b676 12Version: 1.0.10
da1e9ab7 13Release: 6
d0e51392 14License: LGPL
6db5cdef 15Group: Libraries
56e82112 16#Source0Download: http://go-mono.com/sources/
b181b676 17Source0: http://go-mono.com/sources/gtk-sharp/gtk-sharp-%{version}.tar.gz
18# Source0-md5: e21fb3c5a39374f86ba70b926311a6d0
eb046221 19Patch0: %{name}-gtkhtml.patch
93b42a72 20Patch1: %{name}-mint.patch
eb06c7ab 21URL: http://gtk-sharp.sourceforge.net/
d0e51392
MM
22BuildRequires: autoconf
23BuildRequires: automake
3d0966b8 24BuildRequires: gawk
17ff6b31 25BuildRequires: libart_lgpl-devel >= 2.2.0
9ceb6d83 26%{?with_gda:BuildRequires: libgda-devel >= 1.0.0}
a22609be 27BuildRequires: libglade2-devel >= 2.0.1
de023962 28BuildRequires: libtool
17ff6b31 29BuildRequires: libxml2-devel
3d0966b8 30BuildRequires: mono-csharp >= 1.0.2
e06ebdb9 31BuildRequires: ncurses-devel
3d0966b8 32BuildRequires: pkgconfig
d30c0d86 33BuildRequires: rpm-perlprov
eb06c7ab 34BuildRequires: rpmbuild(monoautodeps)
9ceb6d83 35%if %{with gnome}
eb046221 36BuildRequires: gtkhtml-devel >= 3.8.0
9ceb6d83
JB
37BuildRequires: libgnomecanvas-devel >= 2.4.0
38%{?with_gda:BuildRequires: libgnomedb-devel >= 1.0.0}
39BuildRequires: libgnomeprintui-devel >= 2.4.0
40BuildRequires: libgnomeui-devel >= 2.4.0
6db5cdef
JB
41# depends on GNOME (vfs, printui) in PLD
42BuildRequires: librsvg-devel >= 2.4.0
6f2f4fa7 43BuildRequires: vte-devel >= 0.11.10
9ceb6d83 44%endif
fb0d65ea 45Requires: mono >= 1.0.2
c69006d6 46ExcludeArch: i386
d0e51392
MM
47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49%description
833027e4 50This package provides bindings for .NET to GTK+2 and GNOME2 libraries.
d0e51392 51
ac095928
JR
52%description -l pl.UTF-8
53Pakiet ten dostarcza wiązania dla .NET do bibliotek z GTK+2 oraz
d0e51392
MM
54GNOME2.
55
56%package devel
57Summary: Development part of GTK#
5d05b39e 58Summary(pl.UTF-8): Część dla programistów GTK#
d0e51392 59Group: Development/Libraries
7e4601f9 60Requires: %{name} = %{version}-%{release}
d0e51392
MM
61
62%description devel
63Tools (C source parser and C# code generator) and documentation for
64developing applications using GTK#.
65
ac095928
JR
66%description devel -l pl.UTF-8
67Narzędzia (parser kodu C oraz generator kodu C#) i dokumentacja
68potrzebne przy tworzeniu aplikacji korzystających z GTK#.
d0e51392 69
de023962 70%package static
71Summary: Static gtk-sharp libraries
5d05b39e 72Summary(pl.UTF-8): Biblioteki statyczne gtk-sharp
de023962 73Group: Development/Libraries
7e4601f9 74Requires: %{name}-devel = %{version}-%{release}
de023962 75
76%description static
77Static gtk-sharp libraries.
78
ac095928 79%description static -l pl.UTF-8
de023962 80Biblioteki statyczne gtk-sharp.
81
6db5cdef
JB
82%package gnome
83Summary: .NET language bindings for GNOME libraries
5d05b39e 84Summary(pl.UTF-8): Wiązania .NET dla bibliotek GNOME
6db5cdef
JB
85Group: Libraries
86Requires: %{name} = %{version}-%{release}
6db5cdef
JB
87
88%description gnome
89.NET language bindings for GNOME libraries.
90
ac095928
JR
91%description gnome -l pl.UTF-8
92Wiązania .NET dla bibliotek GNOME.
6db5cdef
JB
93
94%package gnome-devel
95Summary: .NET language bindings for GNOME libraries - development files
5d05b39e 96Summary(pl.UTF-8): Wiązania .NET dla bibliotek GNOME - pliki programistyczne
6db5cdef
JB
97Group: Libraries
98Requires: %{name}-devel = %{version}-%{release}
99Requires: %{name}-gnome = %{version}-%{release}
100
101%description gnome-devel
102.NET language bindings for GNOME libraries - development files.
103
ac095928
JR
104%description gnome-devel -l pl.UTF-8
105Wiązania .NET dla bibliotek GNOME - pliki programistyczne.
6db5cdef
JB
106
107%package gnome-static
108Summary: .NET language bindings for GNOME libraries - static libraries
5d05b39e 109Summary(pl.UTF-8): Wiązania .NET dla bibliotek GNOME - static libraries
6db5cdef
JB
110Group: Libraries
111Requires: %{name}-gnome-devel = %{version}-%{release}
112
113%description gnome-static
114.NET language bindings for GNOME libraries - static libraries.
115
ac095928
JR
116%description gnome-static -l pl.UTF-8
117Wiązania .NET dla bibliotek GNOME - static libraries.
6db5cdef
JB
118
119%package gda
120Summary: .NET language bindings for GDA library
5d05b39e 121Summary(pl.UTF-8): Wiązania .NET dla biblioteki GDA
6db5cdef
JB
122Group: Libraries
123Requires: %{name} = %{version}-%{release}
124
125%description gda
126.NET language bindings for GDA library.
127
ac095928
JR
128%description gda -l pl.UTF-8
129Wiązania .NET dla biblioteki GDA.
6db5cdef
JB
130
131%package gda-devel
132Summary: .NET language bindings for GDA library - development files
5d05b39e 133Summary(pl.UTF-8): Wiązania .NET dla biblioteki GDA - pliki programistyczne
6db5cdef
JB
134Group: Libraries
135Requires: %{name}-devel = %{version}-%{release}
136Requires: %{name}-gda = %{version}-%{release}
137
138%description gda-devel
139.NET language bindings for GDA library - development files.
140
ac095928
JR
141%description gda-devel -l pl.UTF-8
142Wiązania .NET dla biblioteki GDA - pliki programistyczne.
6db5cdef
JB
143
144%package gnomedb
145Summary: .NET language bindings for GNOME-DB library
5d05b39e 146Summary(pl.UTF-8): Wiązania .NET dla biblioteki GNOME-DB
6db5cdef
JB
147Group: Libraries
148Requires: %{name}-gda = %{version}-%{release}
149Requires: %{name}-gnome = %{version}-%{release}
150
151%description gnomedb
152.NET language bindings for GNOME-DB library.
153
ac095928
JR
154%description gnomedb -l pl.UTF-8
155Wiązania .NET dla biblioteki GNOME-DB.
6db5cdef
JB
156
157%package gnomedb-devel
158Summary: .NET language bindings for GNOME-DB library - development files
5d05b39e 159Summary(pl.UTF-8): Wiązania .NET dla biblioteki GNOME-DB - pliki programistyczne
6db5cdef
JB
160Group: Libraries
161Requires: %{name}-gda-devel = %{version}-%{release}
162Requires: %{name}-gnome-devel = %{version}-%{release}
163Requires: %{name}-gnomedb = %{version}-%{release}
164
165%description gnomedb-devel
166.NET language bindings for GNOME-DB library - development files.
167
ac095928
JR
168%description gnomedb-devel -l pl.UTF-8
169Wiązania .NET dla biblioteki GNOME-DB - pliki programistyczne.
6db5cdef 170
d0e51392 171%prep
407f5dc2 172%setup -q -n gtk-sharp-%{version}
a22609be 173%patch0 -p1
93b42a72 174%patch1 -p1
d0e51392 175
9ceb6d83
JB
176# workaround for variable name
177echo 'm4_pattern_allow(PKG_PATH)' > acinclude.m4
178
d0e51392
MM
179%build
180%{__libtoolize}
181%{__aclocal}
182%{__autoheader}
183%{__automake}
184%{__autoconf}
7272b9d1 185%configure \
6db5cdef 186 %{?with_gnome:GTKHTMLSOVERSION=%{gtkhtml_soversion}}
d0e51392
MM
187%{__make}
188
189%install
190rm -rf $RPM_BUILD_ROOT
6db5cdef 191install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
d0e51392 192
de023962 193%{__make} install \
194 DESTDIR=$RPM_BUILD_ROOT
d0e51392 195
d0e51392
MM
196cp -a sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
197
ddc9f483
MM
198%clean
199rm -rf $RPM_BUILD_ROOT
200
b4428635
JB
201%post -p /sbin/ldconfig
202%postun -p /sbin/ldconfig
ddc9f483 203
d0e51392
MM
204%files
205%defattr(644,root,root,755)
206%doc README
6db5cdef
JB
207%attr(755,root,root) %{_libdir}/libgdksharpglue.so
208%attr(755,root,root) %{_libdir}/libgladesharpglue.so
209%attr(755,root,root) %{_libdir}/libglibsharpglue.so
210%attr(755,root,root) %{_libdir}/libgtksharpglue.so
211%attr(755,root,root) %{_libdir}/libpangosharpglue.so
212%{_libdir}/libgdksharpglue.la
213%{_libdir}/libgladesharpglue.la
214%{_libdir}/libglibsharpglue.la
215%{_libdir}/libgtksharpglue.la
216%{_libdir}/libpangosharpglue.la
8823b8b7
JB
217%{_prefix}/lib/mono/gac/art-sharp
218%{_prefix}/lib/mono/gac/atk-sharp
219%{_prefix}/lib/mono/gac/gdk-sharp
220%{_prefix}/lib/mono/gac/glade-sharp
221%{_prefix}/lib/mono/gac/glib-sharp
222%{_prefix}/lib/mono/gac/gtk-sharp
223%{_prefix}/lib/mono/gac/pango-sharp
d0e51392
MM
224
225%files devel
226%defattr(644,root,root,755)
227%doc README.generator ChangeLog
228%attr(755,root,root) %{_bindir}/gapi*
93b42a72 229%dir %{_prefix}/lib/mono/gtk-sharp
8823b8b7
JB
230%{_prefix}/lib/mono/gtk-sharp/art-sharp.dll
231%{_prefix}/lib/mono/gtk-sharp/atk-sharp.dll
232%{_prefix}/lib/mono/gtk-sharp/gdk-sharp.dll
233%{_prefix}/lib/mono/gtk-sharp/glade-sharp.dll
234%{_prefix}/lib/mono/gtk-sharp/glib-sharp.dll
235%{_prefix}/lib/mono/gtk-sharp/gtk-sharp.dll
236%{_prefix}/lib/mono/gtk-sharp/pango-sharp.dll
6db5cdef
JB
237%dir %{_datadir}/gapi
238%{_datadir}/gapi/art-*.xml
239%{_datadir}/gapi/atk-api.xml
240%{_datadir}/gapi/gdk-*.xml
241%{_datadir}/gapi/glade-api.xml
242%{_datadir}/gapi/gtk-*.xml
243%{_datadir}/gapi/pango-api.xml
244%{_pkgconfigdir}/art-sharp.pc
245%{_pkgconfigdir}/gapi.pc
246%{_pkgconfigdir}/glade-sharp.pc
247%{_pkgconfigdir}/gtk-sharp.pc
d0e51392 248%{_examplesdir}/%{name}-%{version}
de023962 249
250%files static
251%defattr(644,root,root,755)
6db5cdef
JB
252%{_libdir}/libgdksharpglue.a
253%{_libdir}/libgladesharpglue.a
254%{_libdir}/libglibsharpglue.a
255%{_libdir}/libgtksharpglue.a
256%{_libdir}/libpangosharpglue.a
257
258%if %{with gnome}
259%files gnome
260%defattr(644,root,root,755)
261%attr(755,root,root) %{_bindir}/gconfsharp-schemagen*
262%attr(755,root,root) %{_libdir}/libgnomesharpglue.so
263%{_libdir}/libgnomesharpglue.la
8823b8b7
JB
264%{_prefix}/lib/mono/gac/gconf-sharp
265%{_prefix}/lib/mono/gac/gconf-sharp-peditors
266%{_prefix}/lib/mono/gac/gnome-sharp
267%{_prefix}/lib/mono/gac/gtkhtml-sharp
268%{_prefix}/lib/mono/gac/rsvg-sharp
269%{_prefix}/lib/mono/gac/vte-sharp
6db5cdef
JB
270
271%files gnome-devel
272%defattr(644,root,root,755)
8823b8b7
JB
273%{_prefix}/lib/mono/gtk-sharp/gconf-sharp.dll
274%{_prefix}/lib/mono/gtk-sharp/gconf-sharp-peditors.dll
275%{_prefix}/lib/mono/gtk-sharp/gnome-sharp.dll
276%{_prefix}/lib/mono/gtk-sharp/gtkhtml-sharp.dll
277%{_prefix}/lib/mono/gtk-sharp/rsvg-sharp.dll
278%{_prefix}/lib/mono/gtk-sharp/vte-sharp.dll
6db5cdef
JB
279%{_datadir}/gapi/gnome-api.xml
280%{_datadir}/gapi/gtkhtml-api.xml
281%{_datadir}/gapi/rsvg-api.xml
282%{_datadir}/gapi/vte-api.xml
283%{_pkgconfigdir}/gconf-sharp.pc
284%{_pkgconfigdir}/gnome-sharp.pc
285%{_pkgconfigdir}/gtkhtml-sharp.pc
286%{_pkgconfigdir}/rsvg-sharp.pc
287%{_pkgconfigdir}/vte-sharp.pc
288
289%files gnome-static
290%defattr(644,root,root,755)
291%{_libdir}/libgnomesharpglue.a
292%endif
293
294%if %{with gda}
295%files gda
296%defattr(644,root,root,755)
8823b8b7 297%{_prefix}/lib/mono/gac/gda-sharp
6db5cdef
JB
298
299%files gda-devel
300%defattr(644,root,root,755)
8823b8b7 301%{_prefix}/lib/mono/gtk-sharp/gda-sharp.dll
6db5cdef
JB
302%{_datadir}/gapi/gda-api.xml
303%{_pkgconfigdir}/gda-sharp.pc
304%endif
305
306%if %{with gnome} && %{with gda}
307%files gnomedb
308%defattr(644,root,root,755)
8823b8b7 309%{_prefix}/lib/mono/gac/gnomedb-sharp
6db5cdef
JB
310
311%files gnomedb-devel
312%defattr(644,root,root,755)
8823b8b7 313%{_prefix}/lib/mono/gtk-sharp/gnomedb-sharp.dll
6db5cdef
JB
314%{_datadir}/gapi/gnomedb-api.xml
315%{_pkgconfigdir}/gnomedb-sharp.pc
316%endif
This page took 1.248536 seconds and 4 git commands to generate.