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