]>
Commit | Line | Data |
---|---|---|
612dc28e JB |
1 | # |
2 | # Conditional build: | |
1ab04eaa | 3 | %bcond_without gnome # without gnome packages (gnome/gnomedb/bonobo libs) |
88d0ad1f | 4 | # and w/o gnome/gnomedb/bonobo support in libglade-config |
1ab04eaa | 5 | %bcond_without bonobo # without bonobo libs |
40055599 | 6 | # and w/o bonobo support in libglade-config |
5bba458a JB |
7 | %bcond_with gnomedb # with gnomedb libs |
8 | # and with gnomedb support in libglade-config | |
612dc28e | 9 | # |
225f001a | 10 | %if !%{with gnome} |
1ab04eaa JB |
11 | %undefine with_bonobo |
12 | %undefine with_gnomedb | |
33ffe4ae | 13 | %endif |
7b911a6a | 14 | Summary: libglade library |
f2a12f51 ER |
15 | Summary(es.UTF-8): El libglade permite que usted cargue archivos del interfaz del glade |
16 | Summary(pl.UTF-8): Biblioteka do ładowania definicji interfejsu generowanego programem glade | |
17 | Summary(pt_BR.UTF-8): Esta biblioteca permite carregar arquivos da interface glade | |
18 | Summary(ru.UTF-8): Библиотека libglade для загрузки интерфейсов пользователя | |
19 | Summary(uk.UTF-8): Бібліотека libglade для завантаження інтерфейсів користувача | |
7b911a6a | 20 | Name: libglade |
e950c606 | 21 | Version: 0.17 |
efb4a258 | 22 | Release: 21 |
3b317a4a | 23 | Epoch: 1 |
5e860232 | 24 | License: LGPL |
7b911a6a | 25 | Group: X11/Libraries |
9f79a5c8 | 26 | Source0: ftp://ftp.gnome.org/pub/GNOME/sources/libglade/%{version}/%{name}-%{version}.tar.gz |
2b364b5c | 27 | # Source0-md5: 38b2e2cfd813783fe157617813bfe3b3 |
e950c606 | 28 | Patch0: %{name}-use_AM_GNU_GETTEXT.patch |
f1f57816 | 29 | Patch1: %{name}-gtkdoc-scanobj-nogtkinit.patch |
90635d3f | 30 | Patch2: %{name}-clist-gettext.patch |
31 | Patch3: %{name}-fixquote.patch | |
32 | Patch4: %{name}-gnomedb.patch | |
612dc28e | 33 | Patch5: %{name}-nognome.patch |
ef5653d9 | 34 | Patch6: %{name}-am18.patch |
88d0ad1f | 35 | URL: http://www.gnome.org/ |
ef5653d9 | 36 | BuildRequires: autoconf >= 2.52 |
8cd79453 | 37 | BuildRequires: automake |
38 | BuildRequires: bison | |
1ab04eaa | 39 | %{?with_bonobo:BuildRequires: bonobo-devel >= 0.28} |
ef5653d9 | 40 | BuildRequires: gettext-devel >= 0.11.5 |
1ab04eaa JB |
41 | %{?with_gnomedb:BuildRequires: gnome-db-devel >= 0.2.96} |
42 | %{?with_gnome:BuildRequires: gnome-libs-devel} | |
7b911a6a | 43 | BuildRequires: gtk+-devel >= 1.2.0 |
612dc28e | 44 | BuildRequires: gtk-doc |
3ebaaf83 | 45 | BuildRequires: libtool |
c8367306 | 46 | BuildRequires: libxml-devel >= 1.7.2 |
1ab04eaa | 47 | BuildRequires: rpmbuild(macros) >= 1.98 |
ccf6404f | 48 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
7b911a6a | 49 | |
cc8e8370 | 50 | %description |
b4f22480 | 51 | The libglade library allows you to load user interfaces which are |
52 | stored externally into your program. This allows for alteration of the | |
53 | interface without recompilation of the program. The interfaces can | |
54 | also be edited with GLADE. Currently libglade supports all of the | |
55 | widgets in current releases, keyboard accelerators and automatic | |
56 | signal connection. | |
cc8e8370 | 57 | |
fdc156bd | 58 | %description -l es.UTF-8 |
c18648ab | 59 | El libglade permite que usted cargue archivos del interfaz del glade |
fdc156bd | 60 | en tiempo de ejecución. |
c18648ab | 61 | |
fdc156bd JR |
62 | %description -l pl.UTF-8 |
63 | Biblioteka libglade umożliwia dynamiczne ładowanie definicji | |
64 | interfejsu użytkownika generowanego za pomocą programu glade. Taka | |
65 | separacja definicji interfejsu umożliwia pracę nad nim bez | |
66 | konieczności rekompilacji programu. | |
cc8e8370 | 67 | |
fdc156bd JR |
68 | %description -l pt_BR.UTF-8 |
69 | O libglade permite carregar, em tempo de execução, arquivos da | |
70 | interface glade. Não é necessário ter o glade instalado, mas esta é a | |
c18648ab | 71 | melhor maneira de criar os arquivos de interface. |
72 | ||
fdc156bd JR |
73 | %description -l ru.UTF-8 |
74 | Библиотека libglade позволяет загружать в вашу програму интерфейсы | |
75 | пользователя, хранящиеся во внешнем файле. Это позволяет менять | |
76 | интерфейс без перекомпиляции программы. Интерфейсы могут также | |
77 | редактироваться при помощи GLADE. Сейчас libglade поддерживает все | |
78 | виджеты, клавиатурные акселераторы и автоматическое сигнальное | |
79 | соединение. | |
80 | ||
81 | %description -l uk.UTF-8 | |
82 | Бібліотека libglade дозволяє завантажувати в вашу програму інтерфейси | |
83 | користувача, що зберігаються в зовнішньому файлі. Це дозволяє | |
84 | змінювати інтерфейс без перекомпіляції програми. Інтерфейси можуть | |
85 | також редагуватися за допомогою GLADE. Наразі libglade підтримує всі | |
86 | віджети, клавіатурні акселератори та автоматичне сигнальне з'єднання. | |
b4f22480 | 87 | |
cc8e8370 | 88 | %package devel |
7b911a6a | 89 | Summary: Libraries, includes, etc to develop libglade applications |
f2a12f51 ER |
90 | Summary(es.UTF-8): Archivos necesarios para el desarrollo de aplicaciones con libglade |
91 | Summary(pl.UTF-8): Biblioteki, pliki nagłówkowe i dokumentacja dla programisty | |
92 | Summary(pt_BR.UTF-8): Arquivos necessários para o desenvolvimento de aplicações com a interface glade | |
93 | Summary(ru.UTF-8): Файлы для разработки программ с использованием libglade | |
94 | Summary(uk.UTF-8): Файли для розробки програм з використанням libglade | |
5e860232 | 95 | Group: X11/Development/Libraries |
1ab04eaa | 96 | Requires: %{name} = %{epoch}:%{version}-%{release} |
612dc28e | 97 | Requires: gtk-doc-common |
3ebaaf83 | 98 | Requires: libxml-devel |
cc8e8370 | 99 | |
100 | %description devel | |
5ff02fdc | 101 | Libraries, include files, etc you can use to develop libglade |
102 | applications. | |
cc8e8370 | 103 | |
fdc156bd JR |
104 | %description devel -l es.UTF-8 |
105 | Archivos de inclusión y bibliotecas necesarias para el desarrollo de | |
c18648ab | 106 | aplicaciones con glade. |
107 | ||
fdc156bd JR |
108 | %description devel -l pl.UTF-8 |
109 | Biblioteki, pliki nagłówkowe i dokumentacja dla programisty. | |
5e860232 | 110 | |
fdc156bd JR |
111 | %description devel -l pt_BR.UTF-8 |
112 | Arquivos de inclusão e bibliotecas para o desenvolvimento de | |
113 | aplicações com a interface glade. | |
c18648ab | 114 | |
fdc156bd JR |
115 | %description devel -l ru.UTF-8 |
116 | Пакет libglade-devel содержит файлы, необходимые для разработки | |
117 | програм, использующих libglade. | |
b4f22480 | 118 | |
fdc156bd JR |
119 | %description devel -l uk.UTF-8 |
120 | Пакет libglade-devel містить файли, необхідні для розробки програм, що | |
121 | використовують libglade. | |
b4f22480 | 122 | |
7b911a6a | 123 | %package static |
124 | Summary: Static libglade library | |
f2a12f51 ER |
125 | Summary(es.UTF-8): Archivos estáticos necesarios para el desarrollo de aplicaciones con libglade |
126 | Summary(pl.UTF-8): Biblioteka statyczna libglade | |
127 | Summary(pt_BR.UTF-8): Arquivos estáticos necessários para o desenvolvimento de aplicações com a interface glade | |
128 | Summary(ru.UTF-8): Статические библиотеки для разработки програм с использованием libglade | |
129 | Summary(uk.UTF-8): Статичні бібліотеки для розробки програм з використанням libglade | |
7b911a6a | 130 | Group: X11/Development/Libraries |
1ab04eaa | 131 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
cc8e8370 | 132 | |
7b911a6a | 133 | %description static |
134 | Static libglade library. | |
cc8e8370 | 135 | |
fdc156bd JR |
136 | %description static -l es.UTF-8 |
137 | Archivos estáticos necesarias para el desarrollo de aplicaciones con | |
c18648ab | 138 | glade. |
139 | ||
fdc156bd | 140 | %description static -l pl.UTF-8 |
5e860232 | 141 | Biblioteka statyczna libglade. |
142 | ||
fdc156bd JR |
143 | %description static -l pt_BR.UTF-8 |
144 | Bibliotecas estáticas para o desenvolvimento de aplicações com a | |
c18648ab | 145 | interface glade. |
146 | ||
fdc156bd JR |
147 | %description static -l ru.UTF-8 |
148 | Пакет libglade-devel-static содержит статичнские библиотеки, которые | |
149 | можно использовать для разработки програм, требующих libglade. | |
b4f22480 | 150 | |
fdc156bd JR |
151 | %description static -l uk.UTF-8 |
152 | Пакет libglade-devel-static містить статичні бібліотеки, які можна | |
153 | використовувати для розробки програм, що потребують libglade. | |
b4f22480 | 154 | |
88d0ad1f | 155 | %package gnome |
f5859097 | 156 | Summary: libglade-gnome library |
f2a12f51 | 157 | Summary(pl.UTF-8): Biblioteka libglade-gnome |
88d0ad1f | 158 | Group: X11/Libraries |
1ab04eaa | 159 | Requires: %{name} = %{epoch}:%{version}-%{release} |
88d0ad1f JB |
160 | |
161 | %description gnome | |
f5859097 | 162 | libglade-gnome library. |
88d0ad1f | 163 | |
fdc156bd | 164 | %description gnome -l pl.UTF-8 |
f5859097 | 165 | Biblioteki libglade-gnome. |
88d0ad1f JB |
166 | |
167 | %package gnome-devel | |
f5859097 | 168 | Summary: libglade-gnome development files |
f2a12f51 | 169 | Summary(pl.UTF-8): Pliki dla programistów libglade-gnome |
88d0ad1f | 170 | Group: X11/Development/Libraries |
1ab04eaa JB |
171 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
172 | Requires: %{name}-gnome = %{epoch}:%{version}-%{release} | |
88d0ad1f JB |
173 | Requires: gnome-libs-devel |
174 | ||
175 | %description gnome-devel | |
f5859097 | 176 | libglade-gnome development files. |
88d0ad1f | 177 | |
fdc156bd JR |
178 | %description gnome-devel -l pl.UTF-8 |
179 | Pliki dla programistów używających libglade-gnome. | |
88d0ad1f JB |
180 | |
181 | %package gnome-static | |
f5859097 | 182 | Summary: Static libglade-gnome library |
f2a12f51 | 183 | Summary(pl.UTF-8): Statyczna biblioteka libglade-gnome |
88d0ad1f | 184 | Group: X11/Development/Libraries |
1ab04eaa | 185 | Requires: %{name}-gnome-devel = %{epoch}:%{version}-%{release} |
f5859097 | 186 | Conflicts: %{name}-static < 1:0.17-10 |
88d0ad1f JB |
187 | |
188 | %description gnome-static | |
f5859097 | 189 | Static version of libglade-gnome library. |
88d0ad1f | 190 | |
fdc156bd | 191 | %description gnome-static -l pl.UTF-8 |
f5859097 JB |
192 | Statyczna wersja biblioteki libglade-gnome. |
193 | ||
194 | %package gnomedb | |
195 | Summary: libglade-gnomedb library | |
f2a12f51 | 196 | Summary(pl.UTF-8): Biblioteka libglade-gnomedb |
f5859097 | 197 | Group: X11/Libraries |
1ab04eaa | 198 | Requires: %{name}-gnome = %{epoch}:%{version}-%{release} |
f5859097 JB |
199 | |
200 | %description gnomedb | |
201 | libglade-gnomedb library. | |
202 | ||
fdc156bd | 203 | %description gnomedb -l pl.UTF-8 |
f5859097 JB |
204 | Biblioteka libglade-gnomedb. |
205 | ||
206 | %package gnomedb-devel | |
207 | Summary: libglade-gnomedb development files | |
f2a12f51 | 208 | Summary(pl.UTF-8): Pliki dla programistów libglade-gnomedb |
f5859097 | 209 | Group: X11/Development/Libraries |
1ab04eaa JB |
210 | Requires: %{name}-gnomedb = %{epoch}:%{version}-%{release} |
211 | Requires: %{name}-gnome-devel = %{epoch}:%{version}-%{release} | |
40055599 | 212 | Requires: gnome-db-devel |
f5859097 JB |
213 | |
214 | %description gnomedb-devel | |
215 | libglade-gnomedb development files. | |
216 | ||
fdc156bd JR |
217 | %description gnomedb-devel -l pl.UTF-8 |
218 | Pliki dla programistów używających libglade-gnomedb. | |
f5859097 JB |
219 | |
220 | %package gnomedb-static | |
221 | Summary: libglade-gnomedb static library | |
f2a12f51 | 222 | Summary(pl.UTF-8): Statyczna biblioteka libglade-gnomedb |
f5859097 | 223 | Group: X11/Development/Libraries |
1ab04eaa | 224 | Requires: %{name}-gnomedb-devel = %{epoch}:%{version}-%{release} |
f5859097 JB |
225 | Conflicts: %{name}-gnome-static < 1:0.17-14 |
226 | ||
227 | %description gnomedb-static | |
228 | Static version of libglade-gnomedb library. | |
229 | ||
fdc156bd | 230 | %description gnomedb-static -l pl.UTF-8 |
f5859097 JB |
231 | Statyczna wersja biblioteki libglade-gnomedb. |
232 | ||
233 | %package bonobo | |
234 | Summary: libglade-bonobo library | |
f2a12f51 | 235 | Summary(pl.UTF-8): Biblioteka libglade-bonobo |
f5859097 | 236 | Group: X11/Libraries |
1ab04eaa | 237 | Requires: %{name}-gnome = %{epoch}:%{version}-%{release} |
f5859097 JB |
238 | |
239 | %description bonobo | |
240 | libglade-bonobo library. | |
241 | ||
fdc156bd | 242 | %description bonobo -l pl.UTF-8 |
f5859097 JB |
243 | Biblioteka libglade-bonobo. |
244 | ||
245 | %package bonobo-devel | |
246 | Summary: libglade-bonobo development files | |
f2a12f51 | 247 | Summary(pl.UTF-8): Pliki dla programistów libglade-bonobo |
f5859097 | 248 | Group: X11/Development/Libraries |
1ab04eaa JB |
249 | Requires: %{name}-bonobo = %{epoch}:%{version}-%{release} |
250 | Requires: %{name}-gnome-devel = %{epoch}:%{version}-%{release} | |
40055599 | 251 | Requires: bonobo-devel |
f5859097 JB |
252 | |
253 | %description bonobo-devel | |
254 | libglade-bonobo development files. | |
255 | ||
fdc156bd JR |
256 | %description bonobo-devel -l pl.UTF-8 |
257 | Pliki dla programistów używających libglade-bonobo. | |
f5859097 JB |
258 | |
259 | %package bonobo-static | |
260 | Summary: libglade-bonobo static library | |
f2a12f51 | 261 | Summary(pl.UTF-8): Statyczna biblioteka libglade-bonobo |
f5859097 | 262 | Group: X11/Development/Libraries |
1ab04eaa | 263 | Requires: %{name}-bonobo-devel = %{epoch}:%{version}-%{release} |
f5859097 JB |
264 | Conflicts: %{name}-gnome-static < 1:0.17-14 |
265 | ||
266 | %description bonobo-static | |
267 | Static version of libglade-bonobo library. | |
268 | ||
fdc156bd | 269 | %description bonobo-static -l pl.UTF-8 |
f5859097 | 270 | Statyczna wersja biblioteki libglade-bonobo. |
88d0ad1f | 271 | |
cc8e8370 | 272 | %prep |
7b911a6a | 273 | %setup -q |
e950c606 | 274 | %patch0 -p1 |
f1f57816 | 275 | %patch1 -p1 |
90635d3f | 276 | %patch2 -p1 |
277 | %patch3 -p1 | |
278 | %patch4 -p1 | |
612dc28e | 279 | %patch5 -p1 |
2a832877 | 280 | %patch6 -p1 |
cc8e8370 | 281 | |
282 | %build | |
27f0cef4 | 283 | %{__libtoolize} |
70a05713 | 284 | %{__gettextize} |
612dc28e | 285 | touch po/POTFILES.in |
7fb8c0dc | 286 | %{__aclocal} -I macros |
be5c4814 | 287 | %{__autoconf} |
288 | %{__automake} | |
01a408af | 289 | %configure \ |
1ab04eaa JB |
290 | %{?with_bonobo:--enable-bonobo} \ |
291 | %{?with_gnomedb:--enable-gnomedb} \ | |
292 | %{!?with_gnome:--without-gnome} | |
293 | ||
5e8dcf36 | 294 | %{__make} |
cc8e8370 | 295 | |
296 | %install | |
7b911a6a | 297 | rm -rf $RPM_BUILD_ROOT |
90635d3f | 298 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
cc8e8370 | 299 | |
6ec6b725 | 300 | %{__make} install \ |
7b911a6a | 301 | DESTDIR=$RPM_BUILD_ROOT \ |
7c7abb07 | 302 | m4datadir=%{_aclocaldir} \ |
612dc28e JB |
303 | pkgconfigdir=%{_pkgconfigdir} \ |
304 | HTML_DIR=%{_gtkdocdir} | |
cc8e8370 | 305 | |
90635d3f | 306 | install test-libglade.c *.glade $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
cc8e8370 | 307 | |
f06d07ec | 308 | mv -f $RPM_BUILD_ROOT%{_gtkdocdir}/{libglade,libglade1} |
309 | ||
7b911a6a | 310 | %clean |
311 | rm -rf $RPM_BUILD_ROOT | |
cc8e8370 | 312 | |
90808f39 JB |
313 | %post -p /sbin/ldconfig |
314 | %postun -p /sbin/ldconfig | |
315 | ||
169464a4 | 316 | %post gnome -p /sbin/ldconfig |
317 | %postun gnome -p /sbin/ldconfig | |
318 | ||
f5859097 JB |
319 | %post gnomedb -p /sbin/ldconfig |
320 | %postun gnomedb -p /sbin/ldconfig | |
321 | ||
322 | %post bonobo -p /sbin/ldconfig | |
323 | %postun bonobo -p /sbin/ldconfig | |
324 | ||
27588f53 | 325 | %files |
7b911a6a | 326 | %defattr(644,root,root,755) |
90635d3f | 327 | %doc AUTHORS ChangeLog NEWS README |
88d0ad1f | 328 | %attr(755,root,root) %{_libdir}/libglade.so.*.* |
cc8e8370 | 329 | |
330 | %files devel | |
7b911a6a | 331 | %defattr(644,root,root,755) |
88d0ad1f JB |
332 | # libglade-config is different when building with gnome (contains support for |
333 | # GNOME-dependent libs), but it doesn't break things like libgladeConf.sh do | |
7b911a6a | 334 | %attr(755,root,root) %{_bindir}/* |
88d0ad1f | 335 | %attr(755,root,root) %{_libdir}/libglade.so |
f4578208 | 336 | %{_libdir}/libglade.la |
88d0ad1f | 337 | %{_pkgconfigdir}/libglade.pc |
bc9c3196 | 338 | %{_includedir}/libglade-1.0 |
1be6d344 | 339 | %{_aclocaldir}/* |
612dc28e JB |
340 | %{_gtkdocdir}/* |
341 | %{_examplesdir}/%{name}-%{version} | |
7b911a6a | 342 | |
7b911a6a | 343 | %files static |
5ff02fdc | 344 | %defattr(644,root,root,755) |
88d0ad1f JB |
345 | %{_libdir}/libglade.a |
346 | ||
1ab04eaa | 347 | %if %{with gnome} |
88d0ad1f JB |
348 | %files gnome |
349 | %defattr(644,root,root,755) | |
f5859097 | 350 | %attr(755,root,root) %{_libdir}/libglade-gnome.so.*.* |
88d0ad1f JB |
351 | |
352 | %files gnome-devel | |
353 | %defattr(644,root,root,755) | |
f5859097 | 354 | %attr(755,root,root) %{_libdir}/libglade-gnome.so |
f4578208 | 355 | %{_libdir}/libglade-gnome.la |
f5859097 | 356 | # here - because it's for gnome-config and always gives -lglade-gnome |
88d0ad1f | 357 | %attr(755,root,root) %{_libdir}/libgladeConf.sh |
f5859097 | 358 | %{_pkgconfigdir}/libglade-gnome.pc |
88d0ad1f JB |
359 | |
360 | %files gnome-static | |
361 | %defattr(644,root,root,755) | |
f5859097 | 362 | %{_libdir}/libglade-gnome.a |
1ab04eaa | 363 | %endif |
f5859097 | 364 | |
1ab04eaa | 365 | %if %{with bonobo} |
f5859097 JB |
366 | %files bonobo |
367 | %defattr(644,root,root,755) | |
368 | %attr(755,root,root) %{_libdir}/libglade-bonobo.so.*.* | |
369 | ||
370 | %files bonobo-devel | |
371 | %defattr(644,root,root,755) | |
372 | %attr(755,root,root) %{_libdir}/libglade-bonobo.so | |
f4578208 | 373 | %{_libdir}/libglade-bonobo.la |
f5859097 JB |
374 | %{_pkgconfigdir}/libglade-bonobo.pc |
375 | ||
376 | %files bonobo-static | |
377 | %defattr(644,root,root,755) | |
378 | %{_libdir}/libglade-bonobo.a | |
88d0ad1f | 379 | %endif |
40055599 | 380 | |
1ab04eaa | 381 | %if %{with gnomedb} |
40055599 | 382 | %files gnomedb |
383 | %defattr(644,root,root,755) | |
384 | %attr(755,root,root) %{_libdir}/libglade-gnomedb.so.*.* | |
385 | ||
386 | %files gnomedb-devel | |
387 | %defattr(644,root,root,755) | |
388 | %attr(755,root,root) %{_libdir}/libglade-gnomedb.so | |
389 | %{_libdir}/libglade-gnomedb.la | |
390 | %{_pkgconfigdir}/libglade-gnomedb.pc | |
391 | ||
392 | %files gnomedb-static | |
393 | %defattr(644,root,root,755) | |
394 | %{_libdir}/libglade-gnomedb.a | |
395 | %endif |