3 %bcond_without gnome # GNOME components (bonobo, libgnome, libgnomeui)
5 Summary: guile-gnome platform
6 Summary(pl.UTF-8): Platforma guile-gnome
7 Name: guile-gnome-platform
11 Group: Development/Languages/Scheme
12 Source0: http://ftp.gnu.org/gnu/guile-gnome/guile-gnome-platform/%{name}-%{version}.tar.gz
13 # Source0-md5: 5fb232f2a236df88072acda203cf72a8
14 Patch0: %{name}-info.patch
15 Patch2: %{name}-make.patch
16 URL: http://www.gnu.org/software/guile-gnome/
17 BuildRequires: GConf2-devel >= 2.18
18 BuildRequires: atk-devel >= 1:1.12
19 BuildRequires: autoconf >= 2.61
20 BuildRequires: automake >= 1:1.12
21 BuildRequires: g-wrap-devel >= 2:1.9.15
22 BuildRequires: gdk-pixbuf2-devel >= 2.10.0
23 BuildRequires: glib2-devel >= 1:2.10.0
24 BuildRequires: gtk+2-devel >= 2:2.10.0
25 BuildRequires: guile-cairo-devel
26 BuildRequires: guile-devel >= 5:2.0
27 %{?with_gnome:BuildRequires: libbonobo-devel >= 2.0}
28 BuildRequires: libglade2-devel >= 1:2.6
29 %{?with_gnome:BuildRequires: libgnome-devel >= 2.16}
30 BuildRequires: libgnomecanvas-devel >= 2.14
31 %{?with_gnome:BuildRequires: libgnomeui-devel >= 2.16.0}
32 BuildRequires: libtool
33 BuildRequires: pango-devel >= 1:1.14
34 BuildRequires: pkgconfig >= 1:0.9.0
35 BuildRequires: texinfo
36 Obsoletes: guile-gnome-corba < 2.16.5
37 Obsoletes: guile-gnome-corba-devel < 2.16.5
38 Obsoletes: guile-gnome-gnome-vfs < 2.16.5
39 Requires: guile >= 5:2.0
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 The guile-gnome project brings the power of Scheme to your graphical
44 application. guile-gnome modules support the entire GNOME library
45 stack: from Pango to GnomeCanvas, GTK+ to GStreamer, Glade to
46 GtkSourceView, you will find in guile-gnome a comprehensive
47 environment for developing modern applications.
49 %description -l pl.UTF-8
50 Projekt guile-gnome przenosi potęgę Scheme do aplikacji graficznych.
51 Moduły guile-gnome obsługują cały stos bibliotek GNOME: od Pango do
52 GnomeCanvas, GTK+ do GStreamera, Glade do GtkSourceView; w guile-gnome
53 można znaleźć obszerne środowisko do tworzenia nowoczesnych aplikacji.
55 %package -n guile-gnome-atk
56 Summary: guile-gnome platform - ATK module
57 Summary(pl.UTF-8): Platforma gnome-guile - moduł ATK
58 Group: Development/Languages/Scheme
59 Requires: guile-gnome-glib = %{version}-%{release}
60 Requires: atk >= 1:1.12
62 %description -n guile-gnome-atk
63 guile-gnome-atk is a Guile wrapper for ATK, the Accessibility Toolkit.
65 %description -n guile-gnome-atk -l pl.UTF-8
66 guile-gnome-atk to wrapper Guile dla biblioteki ATK (Accessibility
69 %package -n guile-gnome-cairo
70 Summary: guile-gnome platform - Cairo module
71 Summary(pl.UTF-8): Platforma gnome-guile - moduł Cairo
72 Group: Development/Languages/Scheme
73 Requires: guile-gnome-glib = %{version}-%{release}
74 # there is reference, but drop loop
75 #Requires: guile-gnome-gtk = %{version}-%{release}
78 %description -n guile-gnome-cairo
79 guile-gnome-cairo integrates the Guile-Cairo bindings with G-Wrap,
80 providing other guile-gnome wrappers with the ability to automatically
81 wrap Cairo types. It is not a cairo wrapper in and of itself.
83 %description -n guile-gnome-cairo -l pl.UTF-8
84 guile-gnome-cairo integruje dowiązania Guile-Cairo z G-Wrap, dając
85 innym wrapperom guile-gnome możliwość automatycznego obudowywania
86 typów Cairo. Nie jest to wrapper cairo jako taki.
88 %package -n guile-gnome-canvas
89 Summary: guile-gnome platform - Canvas module
90 Summary(pl.UTF-8): Platforma gnome-guile - moduł Canvas
91 Group: Development/Languages/Scheme
92 Requires: guile-gnome-gtk = %{version}-%{release}
93 Requires: libgnomecanvas >= 2.14
95 %description -n guile-gnome-canvas
96 guile-gnome-canvas is a Guile wrapper for the GNOME canvas library.
98 %description -n guile-gnome-canvas -l pl.UTF-8
99 guile-gnome-canvas to wrapper Guile dla biblioteki widgetu GNOME
102 %package -n guile-gnome-gconf
103 Summary: guile-gnome platform - GConf module
104 Summary(pl.UTF-8): Platforma gnome-guile - moduł GConf
105 Group: Development/Languages/Scheme
106 Requires: guile-gnome-glib = %{version}-%{release}
107 Requires: GConf2 >= 2.18
109 %description -n guile-gnome-gconf
110 guile-gnome-gconf is a Guile wrapper for GConf.
112 %description -n guile-gnome-gconf -l pl.UTF-8
113 guile-gnome-gconf to wrapper Guile dla GConfa.
115 %package -n guile-gnome-glib
116 Summary: guile-gnome platform - GLib/GObject module
117 Summary(pl.UTF-8): Platforma gnome-guile - moduł GLib/GObject
119 Requires(post,postun): /sbin/ldconfig
120 Requires: %{name} = %{version}-%{release}
121 Requires: g-wrap >= 2:1.9.15
122 Requires: glib2 >= 1:2.10.0
124 %description -n guile-gnome-glib
125 guile-gnome-glib is a Guile wrapper for GLib and GObject. It also
126 includes a bindings generator based on G-Wrap.
128 %description -n guile-gnome-glib -l pl.UTF-8
129 guile-gnome-guileto wrapper Guile dla bibliotek GLib i GObject.
130 Zawiera także generator dowiązań oparty na bibliotece G-Wrap.
132 %package -n guile-gnome-glib-devel
133 Summary: Header files for guile-gnome-glib library
134 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki guile-gnome-glib
135 Group: Development/Libraries
136 Requires: guile-gnome-glib = %{version}-%{release}
137 Requires: g-wrap-devel >= 2:1.9.15
138 Requires: glib2-devel >= 1:2.10.0
139 Requires: guile-devel >= 1:1.8.0
141 %description -n guile-gnome-glib-devel
142 Header files for guile-gnome-glib library.
144 %description -n guile-gnome-glib-devel -l pl.UTF-8
145 Pliki nagłówkowe biblioteki guile-gnome-glib.
147 %package -n guile-gnome-gtk
148 Summary: guile-gnome platform - GTK/GDK module
149 Summary(pl.UTF-8): Platforma gnome-guile - moduł GTK/GDK
150 Group: Development/Languages/Scheme
151 Requires: guile-gnome-atk = %{version}-%{release}
152 Requires: guile-gnome-cairo = %{version}-%{release}
153 Requires: guile-gnome-glib = %{version}-%{release}
154 Requires: guile-gnome-pango = %{version}-%{release}
155 Requires: gdk-pixbuf2 >= 2.10.0
156 Requires: gtk+2 >= 2:2.10.0
158 %description -n guile-gnome-gtk
159 guile-gnome-gtk is a Guile wrapper for GTK+ and GDK.
161 %description -n guile-gnome-gtk -l pl.UTF-8
162 guile-gnome-gtk to wrapper Guile dla bibliotek GTK+ i GDK.
164 %package -n guile-gnome-libglade
165 Summary: guile-gnome platform - Glade module
166 Summary(pl.UTF-8): Platforma gnome-guile - moduł Glade
167 Group: Development/Languages/Scheme
168 Requires: guile-gnome-gtk = %{version}-%{release}
169 Requires: libglade2 >= 1:2.6
171 %description -n guile-gnome-libglade
172 guile-gnome-libglade is a Guile wrapper for libglade.
174 %description -n guile-gnome-libglade -l pl.UTF-8
175 guile-gnome-libglade to wrapper Guile dla biblioteki libglade.
177 %package -n guile-gnome-libgnome
178 Summary: guile-gnome platform - libgnome module
179 Summary(pl.UTF-8): Platforma gnome-guile - moduł libgnome
180 Group: Development/Languages/Scheme
181 Requires: guile-gnome-glib = %{version}-%{release}
182 Requires: libgnome >= 2.16
184 %description -n guile-gnome-libgnome
185 guile-gnome-libgnome is a Guile wrapper for libgnome.
187 %description -n guile-gnome-libgnome -l pl.UTF-8
188 guile-gnome-libgnome to wrapper Guile dla biblioteki libgnome.
190 %package -n guile-gnome-libgnomeui
191 Summary: guile-gnome platform - libgnomeui module
192 Summary(pl.UTF-8): Platforma gnome-guile - moduł libgnomeui
193 Group: Development/Languages/Scheme
194 Requires: guile-gnome-gtk = %{version}-%{release}
195 Requires: guile-gnome-libgnome = %{version}-%{release}
196 Requires: libgnomeui >= 2.16
198 %description -n guile-gnome-libgnomeui
199 guile-gnome-libgnome is a Guile wrapper for libgnomeui.
201 %description -n guile-gnome-libgnomeui -l pl.UTF-8
202 guile-gnome-libgnome to wrapper Guile dla biblioteki libgnomeui.
204 %package -n guile-gnome-pango
205 Summary: guile-gnome platform - Pango module
206 Summary(pl.UTF-8): Platforma gnome-guile - moduł Pango
207 Group: Development/Languages/Scheme
208 Requires: guile-gnome-cairo = %{version}-%{release}
209 Requires: guile-gnome-glib = %{version}-%{release}
210 Requires: pango >= 1:1.14
212 %description -n guile-gnome-pango
213 guile-gnome-pango is a Guile wrapper for Pango, an internationalized
216 %description -n guile-gnome-pango -l pl.UTF-8
217 guile-gnome-pango to wrapper Guile dla Pango - biblioteki składu
218 międzynarodowego tekstu.
236 rm -rf $RPM_BUILD_ROOT
238 %{__make} -j1 install \
239 DESTDIR=$RPM_BUILD_ROOT
241 # obsoleted by pkg-config
242 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libguile-gnome-*.la
244 %{__rm} $RPM_BUILD_ROOT%{_libdir}/guile-gnome-2/libgw-guile-gnome-*.la
247 rm -rf $RPM_BUILD_ROOT
249 %post -p /sbin/postshell
250 -/usr/sbin/fix-info-dir -c %{_infodir}
252 %postun -p /sbin/postshell
253 -/usr/sbin/fix-info-dir -c %{_infodir}
255 %post -n guile-gnome-atk -p /sbin/postshell
256 -/usr/sbin/fix-info-dir -c %{_infodir}
258 %postun -n guile-gnome-atk -p /sbin/postshell
259 -/usr/sbin/fix-info-dir -c %{_infodir}
261 %post -n guile-gnome-canvas -p /sbin/postshell
262 -/usr/sbin/fix-info-dir -c %{_infodir}
264 %postun -n guile-gnome-canvas -p /sbin/postshell
265 -/usr/sbin/fix-info-dir -c %{_infodir}
267 %post -n guile-gnome-gconf -p /sbin/postshell
268 -/usr/sbin/fix-info-dir -c %{_infodir}
270 %postun -n guile-gnome-gconf -p /sbin/postshell
271 -/usr/sbin/fix-info-dir -c %{_infodir}
273 %post -n guile-gnome-glib
275 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
277 %postun -n guile-gnome-glib
279 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
281 %post -n guile-gnome-gtk -p /sbin/postshell
282 -/usr/sbin/fix-info-dir -c %{_infodir}
284 %postun -n guile-gnome-gtk -p /sbin/postshell
285 -/usr/sbin/fix-info-dir -c %{_infodir}
287 %post -n guile-gnome-libglade -p /sbin/postshell
288 -/usr/sbin/fix-info-dir -c %{_infodir}
290 %postun -n guile-gnome-libglade -p /sbin/postshell
291 -/usr/sbin/fix-info-dir -c %{_infodir}
293 %post -n guile-gnome-libgnome -p /sbin/postshell
294 -/usr/sbin/fix-info-dir -c %{_infodir}
296 %postun -n guile-gnome-libgnome -p /sbin/postshell
297 -/usr/sbin/fix-info-dir -c %{_infodir}
299 %post -n guile-gnome-libgnomeui -p /sbin/postshell
300 -/usr/sbin/fix-info-dir -c %{_infodir}
302 %postun -n guile-gnome-libgnomeui -p /sbin/postshell
303 -/usr/sbin/fix-info-dir -c %{_infodir}
305 %post -n guile-gnome-pango -p /sbin/postshell
306 -/usr/sbin/fix-info-dir -c %{_infodir}
308 %postun -n guile-gnome-pango -p /sbin/postshell
309 -/usr/sbin/fix-info-dir -c %{_infodir}
312 %defattr(644,root,root,755)
313 %doc AUTHORS ChangeLog NEWS README
314 %dir %{_datadir}/guile-gnome-2
315 %dir %{_datadir}/guile-gnome-2/gnome
316 %{_datadir}/guile-gnome-2/gnome/defs
317 %dir %{_datadir}/guile-gnome-2/gnome/gw
318 %dir %{_datadir}/guile-gnome-2/gnome/overrides
320 %{_pkgconfigdir}/guile-gnome-defs-2.pc
322 %files -n guile-gnome-atk
323 %defattr(644,root,root,755)
324 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-atk.so*
325 %doc atk/{AUTHORS,ChangeLog,README}
326 %{_datadir}/guile-gnome-2/gnome/atk.scm
327 %{_datadir}/guile-gnome-2/gnome/gw/atk.scm
328 %{_datadir}/guile-gnome-2/gnome/gw/atk-spec.scm
329 %{_datadir}/guile-gnome-2/gnome/overrides/atk.defs*
330 %{_infodir}/guile-gnome-atk.info*
332 %files -n guile-gnome-cairo
333 %defattr(644,root,root,755)
334 %doc cairo/{AUTHORS,ChangeLog,README}
335 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-cairo.so*
336 %{_datadir}/guile-gnome-2/gnome/gw/cairo.scm
337 %{_datadir}/guile-gnome-2/gnome/gw/cairo-spec.scm
339 %{_pkgconfigdir}/guile-gnome-cairo-2.pc
341 %files -n guile-gnome-canvas
342 %defattr(644,root,root,755)
343 %doc libgnomecanvas/{AUTHORS,ChangeLog,README}
344 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-canvas.so*
345 %{_datadir}/guile-gnome-2/gnome/canvas.scm
346 %{_datadir}/guile-gnome-2/gnome/gw/canvas.scm
347 %{_datadir}/guile-gnome-2/gnome/gw/canvas-spec.scm
348 %{_datadir}/guile-gnome-2/gnome/overrides/libgnomecanvas.defs
349 %{_infodir}/guile-gnome-libgnomecanvas.info*
351 %files -n guile-gnome-gconf
352 %defattr(644,root,root,755)
353 %doc gconf/{AUTHORS,ChangeLog,README}
354 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-gconf.so*
355 %{_datadir}/guile-gnome-2/gnome/gconf.scm
356 %{_datadir}/guile-gnome-2/gnome/gw/gconf.scm
357 %{_datadir}/guile-gnome-2/gnome/gw/gconf-spec.scm
358 %{_datadir}/guile-gnome-2/gnome/overrides/gconf.defs*
359 %{_infodir}/guile-gnome-gconf.info*
361 %files -n guile-gnome-glib
362 %defattr(644,root,root,755)
363 %doc glib/{AUTHORS,ChangeLog,NEWS.guile-gobject,README,REFCOUNTING,THREADING,TODO,WARTS}
364 %attr(755,root,root) %{_bindir}/guile-gnome-2
365 %attr(755,root,root) %{_libdir}/libguile-gnome-gobject-2.so.*.*.*
366 %attr(755,root,root) %ghost %{_libdir}/libguile-gnome-gobject-2.so.0
367 %dir %{_libdir}/guile-gnome-2
368 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-glib.so*
369 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-gobject.so*
370 %{_datadir}/guile/site/gnome-2.scm
371 %{_datadir}/guile-gnome-2/gnome/glib.scm
372 %{_datadir}/guile-gnome-2/gnome/gobject.scm
373 %{_datadir}/guile-gnome-2/gnome/gobject
374 %{_datadir}/guile-gnome-2/gnome/gw/generics.scm
375 %{_datadir}/guile-gnome-2/gnome/gw/glib.scm
376 %{_datadir}/guile-gnome-2/gnome/gw/glib-spec.scm
377 %{_datadir}/guile-gnome-2/gnome/gw/gobject.scm
378 %{_datadir}/guile-gnome-2/gnome/gw/gobject-spec.scm
379 %{_datadir}/guile-gnome-2/gnome/gw/support
380 %{_datadir}/guile-gnome-2/gnome/overrides/glib.defs*
381 %{_infodir}/guile-gnome-glib.info*
382 %{_infodir}/guile-gnome-gobject.info*
384 %files -n guile-gnome-glib-devel
385 %defattr(644,root,root,755)
386 %attr(755,root,root) %{_libdir}/libguile-gnome-gobject-2.so
387 %dir %{_includedir}/guile-gnome-2
388 %{_includedir}/guile-gnome-2/guile-gnome-gobject.h
389 %{_includedir}/guile-gnome-2/guile-gnome-gobject
390 %{_pkgconfigdir}/guile-gnome-glib-2.pc
392 %files -n guile-gnome-gtk
393 %defattr(644,root,root,755)
394 %doc gtk/{AUTHORS,ChangeLog,README,TODO}
395 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-gdk.so*
396 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-gtk.so*
397 %{_datadir}/guile-gnome-2/gnome/contrib
398 %{_datadir}/guile-gnome-2/gnome/gtk.scm
399 %{_datadir}/guile-gnome-2/gnome/gtk
400 %{_datadir}/guile-gnome-2/gnome/gw/gdk.scm
401 %{_datadir}/guile-gnome-2/gnome/gw/gdk-spec.scm
402 %{_datadir}/guile-gnome-2/gnome/gw/gtk.scm
403 %{_datadir}/guile-gnome-2/gnome/gw/gtk-spec.scm
404 %{_datadir}/guile-gnome-2/gnome/overrides/gdk.defs*
405 %{_datadir}/guile-gnome-2/gnome/overrides/gdk-pixbuf.defs
406 %{_datadir}/guile-gnome-2/gnome/overrides/gtk.defs*
407 %{_datadir}/guile-gnome-2/gnome/overrides/gtk-customs.defs
408 %{_infodir}/guile-gnome-gdk.info*
409 %{_infodir}/guile-gnome-gtk.info*
411 %{_pkgconfigdir}/guile-gnome-gtk-2.pc
413 %files -n guile-gnome-libglade
414 %defattr(644,root,root,755)
415 %doc libglade/{AUTHORS,ChangeLog,README}
416 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-libglade.so*
417 %{_datadir}/guile-gnome-2/gnome/glade.scm
418 %{_datadir}/guile-gnome-2/gnome/gw/libglade.scm
419 %{_datadir}/guile-gnome-2/gnome/gw/libglade-spec.scm
420 %{_datadir}/guile-gnome-2/gnome/overrides/libglade.defs
421 %{_infodir}/guile-gnome-libglade.info*
424 %files -n guile-gnome-libgnome
425 %defattr(644,root,root,755)
426 %doc libgnome/{AUTHORS,ChangeLog,README}
427 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-libgnome.so*
428 %{_datadir}/guile-gnome-2/gnome/gnome.scm
429 %{_datadir}/guile-gnome-2/gnome/gw/libgnome.scm
430 %{_datadir}/guile-gnome-2/gnome/gw/libgnome-spec.scm
431 %{_datadir}/guile-gnome-2/gnome/overrides/libgnome.defs
432 %{_infodir}/guile-gnome-libgnome.info*
434 %files -n guile-gnome-libgnomeui
435 %defattr(644,root,root,755)
436 %doc libgnomeui/{AUTHORS,ChangeLog,README}
437 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-libgnomeui.so*
438 %{_datadir}/guile-gnome-2/gnome/gnome-ui.scm
439 %{_datadir}/guile-gnome-2/gnome/gw/libgnomeui.scm
440 %{_datadir}/guile-gnome-2/gnome/gw/libgnomeui-spec.scm
441 %{_datadir}/guile-gnome-2/gnome/overrides/libgnomeui.defs*
442 %{_infodir}/guile-gnome-libgnomeui.info*
444 %{_pkgconfigdir}/guile-gnome-libgnomeui-2.pc
447 %files -n guile-gnome-pango
448 %defattr(644,root,root,755)
449 %doc pango/{AUTHORS,ChangeLog,README}
450 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-pango.so*
451 %attr(755,root,root) %{_libdir}/guile-gnome-2/libgw-guile-gnome-pangocairo.so*
452 %{_datadir}/guile-gnome-2/gnome/pango.scm
453 %{_datadir}/guile-gnome-2/gnome/pangocairo.scm
454 %{_datadir}/guile-gnome-2/gnome/gw/pango.scm
455 %{_datadir}/guile-gnome-2/gnome/gw/pango-spec.scm
456 %{_datadir}/guile-gnome-2/gnome/gw/pangocairo.scm
457 %{_datadir}/guile-gnome-2/gnome/gw/pangocairo-spec.scm
458 %{_datadir}/guile-gnome-2/gnome/overrides/pango.defs*
459 %{_datadir}/guile-gnome-2/gnome/overrides/pangocairo.defs*
460 %{_infodir}/guile-gnome-pango.info*
461 %{_infodir}/guile-gnome-pangocairo.info*