]> git.pld-linux.org Git - packages/libglade.git/blob - libglade.spec
668ba0d8145719707cdb40f881ef1470519cf099
[packages/libglade.git] / libglade.spec
1 #
2 # Conditional build:
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
9 #
10 Summary:        libglade library
11 Summary(es):    El libglade permite que usted cargue archivos del interfaz del glade
12 Summary(pl):    Biblioteka do ³adowania definicji interfejsu generowanego programem glade
13 Summary(pt_BR): Esta biblioteca permite carregar arquivos da interface glade
14 Summary(ru):    âÉÂÌÉÏÔÅËÁ libglade ÄÌÑ ÚÁÇÒÕÚËÉ ÉÎÔÅÒÆÅÊÓÏ× ÐÏÌØÚÏ×ÁÔÅÌÑ
15 Summary(uk):    â¦Â̦ÏÔÅËÁ libglade ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ ¦ÎÔÅÒÆÅÊӦנËÏÒÉÓÔÕ×ÁÞÁ
16 Name:           libglade
17 Version:        0.17
18 Release:        15
19 Epoch:          1
20 License:        LGPL
21 Group:          X11/Libraries
22 Source0:        ftp://ftp.gnome.org/pub/GNOME/stable/sources/libglade/%{name}-%{version}.tar.gz
23 Patch0:         %{name}-use_AM_GNU_GETTEXT.patch
24 Patch1:         %{name}-gtkdoc-scanobj-nogtkinit.patch
25 Patch2:         %{name}-clist-gettext.patch
26 Patch3:         %{name}-fixquote.patch
27 Patch4:         %{name}-gnomedb.patch
28 Patch5:         %{name}-nognome.patch
29 Patch6:         %{name}-ac.patch
30 URL:            http://www.gnome.org/
31 BuildRequires:  autoconf
32 BuildRequires:  automake
33 BuildRequires:  bison
34 %{!?_without_bonobo:BuildRequires:      bonobo-devel >= 0.28}
35 BuildRequires:  gettext-devel
36 %{!?_without_gnomedb:BuildRequires:     gnome-db1-devel >= 0.2.96}
37 %{!?_without_gnome:BuildRequires:       gnome-libs-devel}
38 BuildRequires:  gtk+-devel >= 1.2.0
39 BuildRequires:  gtk-doc
40 BuildRequires:  libtool
41 BuildRequires:  libxml-devel >= 1.7.2
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %define         _prefix         /usr/X11R6
45 %define         _gtkdocdir      %{_defaultdocdir}/gtk-doc/html
46
47 %if %{?_without_gnome:1}%{!?_without_gnome:0}
48 %define         _without_bonobo         1
49 %define         _without_gnomedb        1
50 %endif
51
52
53 %description
54 The libglade library allows you to load user interfaces which are
55 stored externally into your program. This allows for alteration of the
56 interface without recompilation of the program. The interfaces can
57 also be edited with GLADE. Currently libglade supports all of the
58 widgets in current releases, keyboard accelerators and automatic
59 signal connection.
60
61 %description -l es
62 El libglade permite que usted cargue archivos del interfaz del glade
63 en tiempo de ejecución.
64
65 %description -l pl
66 Biblioteka libglade umo¿liwia dynamiczne ³adowanie definicji
67 interfejsu u¿ytkownika generowanego za pomoc± programu glade. Taka
68 separacja definicji interfejsu umo¿liwia pracê nad nim bez
69 konieczno¶ci rekompilacji programu.
70
71 %description -l pt_BR
72 O libglade permite carregar, em tempo de execução, arquivos da
73 interface glade. Não é necessário ter o glade instalado, mas esta é a
74 melhor maneira de criar os arquivos de interface.
75
76 %description -l ru
77 âÉÂÌÉÏÔÅËÁ libglade ÐÏÚ×ÏÌÑÅÔ ÚÁÇÒÕÖÁÔØ × ×ÁÛÕ ÐÒÏÇÒÁÍÕ ÉÎÔÅÒÆÅÊÓÙ
78 ÐÏÌØÚÏ×ÁÔÅÌÑ, ÈÒÁÎÑÝÉÅÓÑ ×Ï ×ÎÅÛÎÅÍ ÆÁÊÌÅ. üÔÏ ÐÏÚ×ÏÌÑÅÔ ÍÅÎÑÔØ
79 ÉÎÔÅÒÆÅÊÓ ÂÅÚ ÐÅÒÅËÏÍÐÉÌÑÃÉÉ ÐÒÏÇÒÁÍÍÙ. éÎÔÅÒÆÅÊÓÙ ÍÏÇÕÔ ÔÁËÖÅ
80 ÒÅÄÁËÔÉÒÏ×ÁÔØÓÑ ÐÒÉ ÐÏÍÏÝÉ GLADE. óÅÊÞÁÓ libglade ÐÏÄÄÅÒÖÉ×ÁÅÔ ×ÓÅ
81 ×ÉÄÖÅÔÙ, ËÌÁ×ÉÁÔÕÒÎÙÅ ÁËÓÅÌÅÒÁÔÏÒÙ É Á×ÔÏÍÁÔÉÞÅÓËÏÅ ÓÉÇÎÁÌØÎÏÅ
82 ÓÏÅÄÉÎÅÎÉÅ.
83
84 %description -l uk
85 â¦Â̦ÏÔÅËÁ libglade ÄÏÚ×ÏÌѤ ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ × ×ÁÛÕ ÐÒÏÇÒÁÍÕ ¦ÎÔÅÒÆÅÊÓÉ
86 ËÏÒÉÓÔÕ×ÁÞÁ, ÝÏ ÚÂÅÒ¦ÇÁÀÔØÓÑ × ÚÏ×ΦÛÎØÏÍÕ ÆÁÊ̦. ãÅ ÄÏÚ×ÏÌѤ
87 ÚͦÎÀ×ÁÔÉ ¦ÎÔÅÒÆÅÊÓ ÂÅÚ ÐÅÒÅËÏÍЦÌÑ槠ÐÒÏÇÒÁÍÉ. ¶ÎÔÅÒÆÅÊÓÉ ÍÏÖÕÔØ
88 ÔÁËÏÖ ÒÅÄÁÇÕ×ÁÔÉÓÑ ÚÁ ÄÏÐÏÍÏÇÏÀ GLADE. îÁÒÁÚ¦ libglade Ð¦ÄÔÒÉÍÕ¤ ×Ó¦
89 צÄÖÅÔÉ, ËÌÁצÁÔÕÒΦ ÁËÓÅÌÅÒÁÔÏÒÉ ÔÁ Á×ÔÏÍÁÔÉÞÎÅ ÓÉÇÎÁÌØÎÅ Ú'¤ÄÎÁÎÎÑ.
90
91 %package devel
92 Summary:        Libraries, includes, etc to develop libglade applications
93 Summary(es):    Archivos necesarios para el desarrollo de aplicaciones con libglade
94 Summary(pl):    Biblioteki, pliki nag³ówkowe i dokumentacja dla programisty
95 Summary(pt_BR): Arquivos necessários para o desenvolvimento de aplicações com a interface glade
96 Summary(ru):    æÁÊÌÙ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ libglade
97 Summary(uk):    æÁÊÌÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ libglade
98 Group:          X11/Development/Libraries
99 Requires:       %{name} = %{version}
100 Requires:       gtk-doc-common
101 Requires:       libxml-devel
102
103 %description devel
104 Libraries, include files, etc you can use to develop libglade
105 applications.
106
107 %description devel -l es
108 Archivos de inclusión y bibliotecas necesarias para el desarrollo de
109 aplicaciones con glade.
110
111 %description devel -l pl
112 Biblioteki, pliki nag³ówkowe i dokumentacja dla programisty.
113
114 %description devel -l pt_BR
115 Arquivos de inclusão e bibliotecas para o desenvolvimento de
116 aplicações com a interface glade.
117
118 %description devel -l ru
119 ðÁËÅÔ libglade-devel ÓÏÄÅÒÖÉÔ ÆÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ
120 ÐÒÏÇÒÁÍ, ÉÓÐÏÌØÚÕÀÝÉÈ libglade.
121
122 %description devel -l uk
123 ðÁËÅÔ libglade-devel Í¦ÓÔÉÔØ ÆÁÊÌÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ
124 ×ÉËÏÒÉÓÔÏ×ÕÀÔØ libglade.
125
126 %package static
127 Summary:        Static libglade library
128 Summary(es):    Archivos estáticos necesarios para el desarrollo de aplicaciones con libglade
129 Summary(pl):    Biblioteka statyczna libglade
130 Summary(pt_BR): Arquivos estáticos necessários para o desenvolvimento de aplicações com a interface glade
131 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ libglade
132 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ libglade
133 Group:          X11/Development/Libraries
134 Requires:       %{name}-devel = %{version}
135
136 %description static
137 Static libglade library.
138
139 %description static -l es
140 Archivos estáticos necesarias para el desarrollo de aplicaciones con
141 glade.
142
143 %description static -l pl
144 Biblioteka statyczna libglade.
145
146 %description static -l pt_BR
147 Bibliotecas estáticas para o desenvolvimento de aplicações com a
148 interface glade.
149
150 %description static -l ru
151 ðÁËÅÔ libglade-devel-static ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÎÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ËÏÔÏÒÙÅ
152 ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍ, ÔÒÅÂÕÀÝÉÈ libglade.
153
154 %description static -l uk
155 ðÁËÅÔ libglade-devel-static Í¦ÓÔÉÔØ ÓÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, Ñ˦ ÍÏÖÎÁ
156 ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ÐÏÔÒÅÂÕÀÔØ libglade.
157
158 %package gnome
159 Summary:        libglade-gnome library
160 Summary(pl):    Biblioteka libglade-gnome
161 Group:          X11/Libraries
162 Requires:       %{name} = %{version}
163 Requires:       %{name} >= 1:0.17-10
164
165 %description gnome
166 libglade-gnome library.
167
168 %description gnome -l pl
169 Biblioteki libglade-gnome.
170
171 %package gnome-devel
172 Summary:        libglade-gnome development files
173 Summary(pl):    Pliki dla programistów libglade-gnome
174 Group:          X11/Development/Libraries
175 Requires:       %{name}-devel = %{version}
176 Requires:       %{name}-devel >= 1:0.17-10
177 Requires:       %{name}-gnome = %{version}
178 Requires:       gnome-libs-devel
179
180 %description gnome-devel
181 libglade-gnome development files.
182
183 %description gnome-devel -l pl
184 Pliki dla programistów u¿ywaj±cych libglade-gnome.
185
186 %package gnome-static
187 Summary:        Static libglade-gnome library
188 Summary(pl):    Statyczna biblioteka libglade-gnome
189 Group:          X11/Development/Libraries
190 Requires:       %{name}-gnome-devel = %{version}
191 Conflicts:      %{name}-static < 1:0.17-10
192
193 %description gnome-static
194 Static version of libglade-gnome library.
195
196 %description gnome-static -l pl
197 Statyczna wersja biblioteki libglade-gnome.
198
199 %package gnomedb
200 Summary:        libglade-gnomedb library
201 Summary(pl):    Biblioteka libglade-gnomedb
202 Group:          X11/Libraries
203 Requires:       %{name}-gnome = %{version}
204 Requires:       %{name}-gnome >= 1:0.17-14
205
206 %description gnomedb
207 libglade-gnomedb library.
208
209 %description gnomedb -l pl
210 Biblioteka libglade-gnomedb.
211
212 %package gnomedb-devel
213 Summary:        libglade-gnomedb development files
214 Summary(pl):    Pliki dla programistów libglade-gnomedb
215 Group:          X11/Development/Libraries
216 Requires:       gnome-db-devel
217 Requires:       %{name}-gnomedb = %{version}
218 Requires:       %{name}-gnome-devel = %{version}
219 Requires:       %{name}-gnome-devel >= 1:0.17-14
220
221 %description gnomedb-devel
222 libglade-gnomedb development files.
223
224 %description gnomedb-devel -l pl
225 Pliki dla programistów u¿ywaj±cych libglade-gnomedb.
226
227 %package gnomedb-static
228 Summary:        libglade-gnomedb static library
229 Summary(pl):    Statyczna biblioteka libglade-gnomedb
230 Group:          X11/Development/Libraries
231 Requires:       %{name}-gnomedb-devel = %{version}
232 Conflicts:      %{name}-gnome-static < 1:0.17-14
233
234 %description gnomedb-static
235 Static version of libglade-gnomedb library.
236
237 %description gnomedb-static -l pl
238 Statyczna wersja biblioteki libglade-gnomedb.
239
240 %package bonobo
241 Summary:        libglade-bonobo library
242 Summary(pl):    Biblioteka libglade-bonobo
243 Group:          X11/Libraries
244 Requires:       %{name}-gnome = %{version}
245 Requires:       %{name}-gnome >= 1:0.17-14
246
247 %description bonobo
248 libglade-bonobo library.
249
250 %description bonobo -l pl
251 Biblioteka libglade-bonobo.
252
253 %package bonobo-devel
254 Summary:        libglade-bonobo development files
255 Summary(pl):    Pliki dla programistów libglade-bonobo
256 Group:          X11/Development/Libraries
257 Requires:       bonobo-devel
258 Requires:       %{name}-bonobo = %{version}
259 Requires:       %{name}-gnome-devel = %{version}
260 Requires:       %{name}-gnome-devel >= 1:0.17-14
261
262 %description bonobo-devel
263 libglade-bonobo development files.
264
265 %description bonobo-devel -l pl
266 Pliki dla programistów u¿ywaj±cych libglade-bonobo.
267
268 %package bonobo-static
269 Summary:        libglade-bonobo static library
270 Summary(pl):    Statyczna biblioteka libglade-bonobo
271 Group:          X11/Development/Libraries
272 Requires:       %{name}-bonobo-devel = %{version}
273 Conflicts:      %{name}-gnome-static < 1:0.17-14
274
275 %description bonobo-static
276 Static version of libglade-bonobo library.
277
278 %description bonobo-static -l pl
279 Statyczna wersja biblioteki libglade-bonobo.
280
281 %prep
282 %setup -q
283 %patch0 -p1
284 %patch1 -p1
285 %patch2 -p1
286 %patch3 -p1
287 %patch4 -p1
288 %patch5 -p1
289 %patch6 -p1
290
291 %build
292 rm -f missing
293 %{__libtoolize}
294 %{__gettextize}
295 touch po/POTFILES.in
296 %{__aclocal} -I macros
297 %{__autoconf}
298 %{__automake}
299 %configure \
300         %{!?_without_bonobo:--enable-bonobo} \
301         %{!?_without_gnomedb:--enable-gnomedb} \
302         %{?_without_gnome:--without-gnome}
303 %{__make}
304
305 %install
306 rm -rf $RPM_BUILD_ROOT
307 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
308
309 %{__make} install \
310         DESTDIR=$RPM_BUILD_ROOT \
311         m4datadir=%{_aclocaldir} \
312         pkgconfigdir=%{_pkgconfigdir} \
313         HTML_DIR=%{_gtkdocdir}
314
315 install test-libglade.c *.glade $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
316
317 mv -f $RPM_BUILD_ROOT%{_gtkdocdir}/{libglade,libglade1}
318
319 %clean
320 rm -rf $RPM_BUILD_ROOT
321
322 %post   -p /sbin/ldconfig
323 %postun -p /sbin/ldconfig
324
325 %post   gnome -p /sbin/ldconfig
326 %postun gnome -p /sbin/ldconfig
327
328 %post   gnomedb -p /sbin/ldconfig
329 %postun gnomedb -p /sbin/ldconfig
330
331 %post   bonobo -p /sbin/ldconfig
332 %postun bonobo -p /sbin/ldconfig
333
334 %files
335 %defattr(644,root,root,755)
336 %doc AUTHORS ChangeLog NEWS README
337 %attr(755,root,root) %{_libdir}/libglade.so.*.*
338
339 %files devel
340 %defattr(644,root,root,755)
341 # libglade-config is different when building with gnome (contains support for
342 # GNOME-dependent libs), but it doesn't break things like libgladeConf.sh do
343 %attr(755,root,root) %{_bindir}/*
344 %attr(755,root,root) %{_libdir}/libglade.so
345 %{_libdir}/libglade.la
346 %{_pkgconfigdir}/libglade.pc
347 %{_includedir}/libglade-1.0
348 %{_aclocaldir}/*
349 %{_gtkdocdir}/*
350 %{_examplesdir}/%{name}-%{version}
351
352 %files static
353 %defattr(644,root,root,755)
354 %{_libdir}/libglade.a
355
356 %if %{?_without_gnome:0}%{!?_without_gnome:1}
357 %files gnome
358 %defattr(644,root,root,755)
359 %attr(755,root,root) %{_libdir}/libglade-gnome.so.*.*
360
361 %files gnome-devel
362 %defattr(644,root,root,755)
363 %attr(755,root,root) %{_libdir}/libglade-gnome.so
364 %{_libdir}/libglade-gnome.la
365 # here - because it's for gnome-config and always gives -lglade-gnome
366 %attr(755,root,root) %{_libdir}/libgladeConf.sh
367 %{_pkgconfigdir}/libglade-gnome.pc
368
369 %files gnome-static
370 %defattr(644,root,root,755)
371 %{_libdir}/libglade-gnome.a
372
373 %if %{?_without_bonobo:0}%{!?_without_bonobo:1}
374 %files bonobo
375 %defattr(644,root,root,755)
376 %attr(755,root,root) %{_libdir}/libglade-bonobo.so.*.*
377
378 %files bonobo-devel
379 %defattr(644,root,root,755)
380 %attr(755,root,root) %{_libdir}/libglade-bonobo.so
381 %{_libdir}/libglade-bonobo.la
382 %{_pkgconfigdir}/libglade-bonobo.pc
383
384 %files bonobo-static
385 %defattr(644,root,root,755)
386 %{_libdir}/libglade-bonobo.a
387 %endif
388
389 %if %{?_without_gnomedb:0}%{!?_without_gnomedb:1}
390 %files gnomedb
391 %defattr(644,root,root,755)
392 %attr(755,root,root) %{_libdir}/libglade-gnomedb.so.*.*
393
394 %files gnomedb-devel
395 %defattr(644,root,root,755)
396 %attr(755,root,root) %{_libdir}/libglade-gnomedb.so
397 %{_libdir}/libglade-gnomedb.la
398 %{_pkgconfigdir}/libglade-gnomedb.pc
399
400 %files gnomedb-static
401 %defattr(644,root,root,755)
402 %{_libdir}/libglade-gnomedb.a
403 %endif
404 %endif
This page took 0.091483 seconds and 2 git commands to generate.