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