3 # _without_gnome - without gnome packages (gnome/gnomedb/bonobo libs)
4 # and w/o gnome/gnomedb/bonobo support in libglade-config
5 # _without_bonobo - without bonobo libs
6 # and w/o bonobo support in libglade-config
7 # _without_gnomedb - without gnomedb libs
8 # and w/o gnomedb support in libglade-config
10 %if %{?_without_gnome:1}%{!?_without_gnome:0}
11 %define _without_bonobo 1
12 %define _without_gnomedb 1
14 Summary: libglade library
15 Summary(es): El libglade permite que usted cargue archivos del interfaz del glade
16 Summary(pl): Biblioteka do ³adowania definicji interfejsu generowanego programem glade
17 Summary(pt_BR): Esta biblioteca permite carregar arquivos da interface glade
18 Summary(ru): âÉÂÌÉÏÔÅËÁ libglade ÄÌÑ ÚÁÇÒÕÚËÉ ÉÎÔÅÒÆÅÊÓÏ× ÐÏÌØÚÏ×ÁÔÅÌÑ
19 Summary(uk): â¦Â̦ÏÔÅËÁ libglade ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ ¦ÎÔÅÒÆÅÊÓ¦× ËÏÒÉÓÔÕ×ÁÞÁ
26 Source0: ftp://ftp.gnome.org/pub/GNOME/stable/sources/libglade/%{name}-%{version}.tar.gz
27 Patch0: %{name}-use_AM_GNU_GETTEXT.patch
28 Patch1: %{name}-gtkdoc-scanobj-nogtkinit.patch
29 Patch2: %{name}-clist-gettext.patch
30 Patch3: %{name}-fixquote.patch
31 Patch4: %{name}-gnomedb.patch
32 Patch5: %{name}-nognome.patch
33 Patch6: %{name}-ac.patch
34 URL: http://www.gnome.org/
35 BuildRequires: autoconf
36 BuildRequires: automake
38 %{!?_without_bonobo:BuildRequires: bonobo-devel >= 0.28}
39 BuildRequires: gettext-devel
40 %{!?_without_gnomedb:BuildRequires: gnome-db-devel >= 0.2.96}
41 %{!?_without_gnome:BuildRequires: gnome-libs-devel}
42 BuildRequires: gtk+-devel >= 1.2.0
43 BuildRequires: gtk-doc
44 BuildRequires: libtool
45 BuildRequires: libxml-devel >= 1.7.2
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %define _prefix /usr/X11R6
49 %define _gtkdocdir %{_defaultdocdir}/gtk-doc/html
52 The libglade library allows you to load user interfaces which are
53 stored externally into your program. This allows for alteration of the
54 interface without recompilation of the program. The interfaces can
55 also be edited with GLADE. Currently libglade supports all of the
56 widgets in current releases, keyboard accelerators and automatic
60 El libglade permite que usted cargue archivos del interfaz del glade
61 en tiempo de ejecución.
64 Biblioteka libglade umo¿liwia dynamiczne ³adowanie definicji
65 interfejsu u¿ytkownika generowanego za pomoc± programu glade. Taka
66 separacja definicji interfejsu umo¿liwia pracê nad nim bez
67 konieczno¶ci rekompilacji programu.
70 O libglade permite carregar, em tempo de execução, arquivos da
71 interface glade. Não é necessário ter o glade instalado, mas esta é a
72 melhor maneira de criar os arquivos de interface.
75 âÉÂÌÉÏÔÅËÁ libglade ÐÏÚ×ÏÌÑÅÔ ÚÁÇÒÕÖÁÔØ × ×ÁÛÕ ÐÒÏÇÒÁÍÕ ÉÎÔÅÒÆÅÊÓÙ
76 ÐÏÌØÚÏ×ÁÔÅÌÑ, ÈÒÁÎÑÝÉÅÓÑ ×Ï ×ÎÅÛÎÅÍ ÆÁÊÌÅ. üÔÏ ÐÏÚ×ÏÌÑÅÔ ÍÅÎÑÔØ
77 ÉÎÔÅÒÆÅÊÓ ÂÅÚ ÐÅÒÅËÏÍÐÉÌÑÃÉÉ ÐÒÏÇÒÁÍÍÙ. éÎÔÅÒÆÅÊÓÙ ÍÏÇÕÔ ÔÁËÖÅ
78 ÒÅÄÁËÔÉÒÏ×ÁÔØÓÑ ÐÒÉ ÐÏÍÏÝÉ GLADE. óÅÊÞÁÓ libglade ÐÏÄÄÅÒÖÉ×ÁÅÔ ×ÓÅ
79 ×ÉÄÖÅÔÙ, ËÌÁ×ÉÁÔÕÒÎÙÅ ÁËÓÅÌÅÒÁÔÏÒÙ É Á×ÔÏÍÁÔÉÞÅÓËÏÅ ÓÉÇÎÁÌØÎÏÅ
83 â¦Â̦ÏÔÅËÁ libglade ÄÏÚ×ÏÌѤ ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ × ×ÁÛÕ ÐÒÏÇÒÁÍÕ ¦ÎÔÅÒÆÅÊÓÉ
84 ËÏÒÉÓÔÕ×ÁÞÁ, ÝÏ ÚÂÅÒ¦ÇÁÀÔØÓÑ × ÚÏ×ΦÛÎØÏÍÕ ÆÁÊ̦. ãÅ ÄÏÚ×ÏÌѤ
85 ÚͦÎÀ×ÁÔÉ ¦ÎÔÅÒÆÅÊÓ ÂÅÚ ÐÅÒÅËÏÍЦÌÑæ§ ÐÒÏÇÒÁÍÉ. ¶ÎÔÅÒÆÅÊÓÉ ÍÏÖÕÔØ
86 ÔÁËÏÖ ÒÅÄÁÇÕ×ÁÔÉÓÑ ÚÁ ÄÏÐÏÍÏÇÏÀ GLADE. îÁÒÁÚ¦ libglade ЦÄÔÒÉÍÕ¤ ×Ó¦
87 צÄÖÅÔÉ, ËÌÁצÁÔÕÒΦ ÁËÓÅÌÅÒÁÔÏÒÉ ÔÁ Á×ÔÏÍÁÔÉÞÎÅ ÓÉÇÎÁÌØÎÅ Ú'¤ÄÎÁÎÎÑ.
90 Summary: Libraries, includes, etc to develop libglade applications
91 Summary(es): Archivos necesarios para el desarrollo de aplicaciones con libglade
92 Summary(pl): Biblioteki, pliki nag³ówkowe i dokumentacja dla programisty
93 Summary(pt_BR): Arquivos necessários para o desenvolvimento de aplicações com a interface glade
94 Summary(ru): æÁÊÌÙ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ libglade
95 Summary(uk): æÁÊÌÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ libglade
96 Group: X11/Development/Libraries
97 Requires: %{name} = %{version}
98 Requires: gtk-doc-common
99 Requires: libxml-devel
102 Libraries, include files, etc you can use to develop libglade
105 %description devel -l es
106 Archivos de inclusión y bibliotecas necesarias para el desarrollo de
107 aplicaciones con glade.
109 %description devel -l pl
110 Biblioteki, pliki nag³ówkowe i dokumentacja dla programisty.
112 %description devel -l pt_BR
113 Arquivos de inclusão e bibliotecas para o desenvolvimento de
114 aplicações com a interface glade.
116 %description devel -l ru
117 ðÁËÅÔ libglade-devel ÓÏÄÅÒÖÉÔ ÆÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ
118 ÐÒÏÇÒÁÍ, ÉÓÐÏÌØÚÕÀÝÉÈ libglade.
120 %description devel -l uk
121 ðÁËÅÔ libglade-devel ͦÓÔÉÔØ ÆÁÊÌÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ
122 ×ÉËÏÒÉÓÔÏ×ÕÀÔØ libglade.
125 Summary: Static libglade library
126 Summary(es): Archivos estáticos necesarios para el desarrollo de aplicaciones con libglade
127 Summary(pl): Biblioteka statyczna libglade
128 Summary(pt_BR): Arquivos estáticos necessários para o desenvolvimento de aplicações com a interface glade
129 Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ libglade
130 Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ libglade
131 Group: X11/Development/Libraries
132 Requires: %{name}-devel = %{version}
135 Static libglade library.
137 %description static -l es
138 Archivos estáticos necesarias para el desarrollo de aplicaciones con
141 %description static -l pl
142 Biblioteka statyczna libglade.
144 %description static -l pt_BR
145 Bibliotecas estáticas para o desenvolvimento de aplicações com a
148 %description static -l ru
149 ðÁËÅÔ libglade-devel-static ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÎÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ËÏÔÏÒÙÅ
150 ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍ, ÔÒÅÂÕÀÝÉÈ libglade.
152 %description static -l uk
153 ðÁËÅÔ libglade-devel-static ͦÓÔÉÔØ ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, Ñ˦ ÍÏÖÎÁ
154 ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ÐÏÔÒÅÂÕÀÔØ libglade.
157 Summary: libglade-gnome library
158 Summary(pl): Biblioteka libglade-gnome
160 Requires: %{name} = %{version}
161 Requires: %{name} >= 1:0.17-10
164 libglade-gnome library.
166 %description gnome -l pl
167 Biblioteki libglade-gnome.
170 Summary: libglade-gnome development files
171 Summary(pl): Pliki dla programistów libglade-gnome
172 Group: X11/Development/Libraries
173 Requires: %{name}-devel = %{version}
174 Requires: %{name}-devel >= 1:0.17-10
175 Requires: %{name}-gnome = %{version}
176 Requires: gnome-libs-devel
178 %description gnome-devel
179 libglade-gnome development files.
181 %description gnome-devel -l pl
182 Pliki dla programistów u¿ywaj±cych libglade-gnome.
184 %package gnome-static
185 Summary: Static libglade-gnome library
186 Summary(pl): Statyczna biblioteka libglade-gnome
187 Group: X11/Development/Libraries
188 Requires: %{name}-gnome-devel = %{version}
189 Conflicts: %{name}-static < 1:0.17-10
191 %description gnome-static
192 Static version of libglade-gnome library.
194 %description gnome-static -l pl
195 Statyczna wersja biblioteki libglade-gnome.
198 Summary: libglade-gnomedb library
199 Summary(pl): Biblioteka libglade-gnomedb
201 Requires: %{name}-gnome = %{version}
202 Requires: %{name}-gnome >= 1:0.17-14
205 libglade-gnomedb library.
207 %description gnomedb -l pl
208 Biblioteka libglade-gnomedb.
210 %package gnomedb-devel
211 Summary: libglade-gnomedb development files
212 Summary(pl): Pliki dla programistów libglade-gnomedb
213 Group: X11/Development/Libraries
214 Requires: gnome-db-devel
215 Requires: %{name}-gnomedb = %{version}
216 Requires: %{name}-gnome-devel = %{version}
217 Requires: %{name}-gnome-devel >= 1:0.17-14
219 %description gnomedb-devel
220 libglade-gnomedb development files.
222 %description gnomedb-devel -l pl
223 Pliki dla programistów u¿ywaj±cych libglade-gnomedb.
225 %package gnomedb-static
226 Summary: libglade-gnomedb static library
227 Summary(pl): Statyczna biblioteka libglade-gnomedb
228 Group: X11/Development/Libraries
229 Requires: %{name}-gnomedb-devel = %{version}
230 Conflicts: %{name}-gnome-static < 1:0.17-14
232 %description gnomedb-static
233 Static version of libglade-gnomedb library.
235 %description gnomedb-static -l pl
236 Statyczna wersja biblioteki libglade-gnomedb.
239 Summary: libglade-bonobo library
240 Summary(pl): Biblioteka libglade-bonobo
242 Requires: %{name}-gnome = %{version}
243 Requires: %{name}-gnome >= 1:0.17-14
246 libglade-bonobo library.
248 %description bonobo -l pl
249 Biblioteka libglade-bonobo.
251 %package bonobo-devel
252 Summary: libglade-bonobo development files
253 Summary(pl): Pliki dla programistów libglade-bonobo
254 Group: X11/Development/Libraries
255 Requires: bonobo-devel
256 Requires: %{name}-bonobo = %{version}
257 Requires: %{name}-gnome-devel = %{version}
258 Requires: %{name}-gnome-devel >= 1:0.17-14
260 %description bonobo-devel
261 libglade-bonobo development files.
263 %description bonobo-devel -l pl
264 Pliki dla programistów u¿ywaj±cych libglade-bonobo.
266 %package bonobo-static
267 Summary: libglade-bonobo static library
268 Summary(pl): Statyczna biblioteka libglade-bonobo
269 Group: X11/Development/Libraries
270 Requires: %{name}-bonobo-devel = %{version}
271 Conflicts: %{name}-gnome-static < 1:0.17-14
273 %description bonobo-static
274 Static version of libglade-bonobo library.
276 %description bonobo-static -l pl
277 Statyczna wersja biblioteki libglade-bonobo.
294 %{__aclocal} -I macros
298 %{!?_without_bonobo:--enable-bonobo} \
299 %{!?_without_gnomedb:--enable-gnomedb} \
300 %{?_without_gnome:--without-gnome}
304 rm -rf $RPM_BUILD_ROOT
305 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
308 DESTDIR=$RPM_BUILD_ROOT \
309 m4datadir=%{_aclocaldir} \
310 pkgconfigdir=%{_pkgconfigdir} \
311 HTML_DIR=%{_gtkdocdir}
313 install test-libglade.c *.glade $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
315 mv -f $RPM_BUILD_ROOT%{_gtkdocdir}/{libglade,libglade1}
318 rm -rf $RPM_BUILD_ROOT
320 %post -p /sbin/ldconfig
321 %postun -p /sbin/ldconfig
323 %post gnome -p /sbin/ldconfig
324 %postun gnome -p /sbin/ldconfig
326 %post gnomedb -p /sbin/ldconfig
327 %postun gnomedb -p /sbin/ldconfig
329 %post bonobo -p /sbin/ldconfig
330 %postun bonobo -p /sbin/ldconfig
333 %defattr(644,root,root,755)
334 %doc AUTHORS ChangeLog NEWS README
335 %attr(755,root,root) %{_libdir}/libglade.so.*.*
338 %defattr(644,root,root,755)
339 # libglade-config is different when building with gnome (contains support for
340 # GNOME-dependent libs), but it doesn't break things like libgladeConf.sh do
341 %attr(755,root,root) %{_bindir}/*
342 %attr(755,root,root) %{_libdir}/libglade.so
343 %{_libdir}/libglade.la
344 %{_pkgconfigdir}/libglade.pc
345 %{_includedir}/libglade-1.0
348 %{_examplesdir}/%{name}-%{version}
351 %defattr(644,root,root,755)
352 %{_libdir}/libglade.a
354 %if %{?_without_gnome:0}%{!?_without_gnome:1}
356 %defattr(644,root,root,755)
357 %attr(755,root,root) %{_libdir}/libglade-gnome.so.*.*
360 %defattr(644,root,root,755)
361 %attr(755,root,root) %{_libdir}/libglade-gnome.so
362 %{_libdir}/libglade-gnome.la
363 # here - because it's for gnome-config and always gives -lglade-gnome
364 %attr(755,root,root) %{_libdir}/libgladeConf.sh
365 %{_pkgconfigdir}/libglade-gnome.pc
368 %defattr(644,root,root,755)
369 %{_libdir}/libglade-gnome.a
371 %if %{?_without_bonobo:0}%{!?_without_bonobo:1}
373 %defattr(644,root,root,755)
374 %attr(755,root,root) %{_libdir}/libglade-bonobo.so.*.*
377 %defattr(644,root,root,755)
378 %attr(755,root,root) %{_libdir}/libglade-bonobo.so
379 %{_libdir}/libglade-bonobo.la
380 %{_pkgconfigdir}/libglade-bonobo.pc
383 %defattr(644,root,root,755)
384 %{_libdir}/libglade-bonobo.a
387 %if %{?_without_gnomedb:0}%{!?_without_gnomedb:1}
389 %defattr(644,root,root,755)
390 %attr(755,root,root) %{_libdir}/libglade-gnomedb.so.*.*
393 %defattr(644,root,root,755)
394 %attr(755,root,root) %{_libdir}/libglade-gnomedb.so
395 %{_libdir}/libglade-gnomedb.la
396 %{_pkgconfigdir}/libglade-gnomedb.pc
398 %files gnomedb-static
399 %defattr(644,root,root,755)
400 %{_libdir}/libglade-gnomedb.a