]> git.pld-linux.org Git - packages/libglade.git/blame - libglade.spec
- rel 1; disable old gnome1
[packages/libglade.git] / libglade.spec
CommitLineData
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 14Summary: libglade library
f2a12f51
ER
15Summary(es.UTF-8): El libglade permite que usted cargue archivos del interfaz del glade
16Summary(pl.UTF-8): Biblioteka do ładowania definicji interfejsu generowanego programem glade
17Summary(pt_BR.UTF-8): Esta biblioteca permite carregar arquivos da interface glade
18Summary(ru.UTF-8): Библиотека libglade для загрузки интерфейсов пользователя
19Summary(uk.UTF-8): Бібліотека libglade для завантаження інтерфейсів користувача
7b911a6a 20Name: libglade
e950c606 21Version: 0.17
efb4a258 22Release: 21
3b317a4a 23Epoch: 1
5e860232 24License: LGPL
7b911a6a 25Group: X11/Libraries
9f79a5c8 26Source0: ftp://ftp.gnome.org/pub/GNOME/sources/libglade/%{version}/%{name}-%{version}.tar.gz
2b364b5c 27# Source0-md5: 38b2e2cfd813783fe157617813bfe3b3
e950c606 28Patch0: %{name}-use_AM_GNU_GETTEXT.patch
f1f57816 29Patch1: %{name}-gtkdoc-scanobj-nogtkinit.patch
90635d3f 30Patch2: %{name}-clist-gettext.patch
31Patch3: %{name}-fixquote.patch
32Patch4: %{name}-gnomedb.patch
612dc28e 33Patch5: %{name}-nognome.patch
ef5653d9 34Patch6: %{name}-am18.patch
88d0ad1f 35URL: http://www.gnome.org/
ef5653d9 36BuildRequires: autoconf >= 2.52
8cd79453 37BuildRequires: automake
38BuildRequires: bison
1ab04eaa 39%{?with_bonobo:BuildRequires: bonobo-devel >= 0.28}
ef5653d9 40BuildRequires: 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 43BuildRequires: gtk+-devel >= 1.2.0
612dc28e 44BuildRequires: gtk-doc
3ebaaf83 45BuildRequires: libtool
c8367306 46BuildRequires: libxml-devel >= 1.7.2
1ab04eaa 47BuildRequires: rpmbuild(macros) >= 1.98
ccf6404f 48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
7b911a6a 49
cc8e8370 50%description
b4f22480 51The libglade library allows you to load user interfaces which are
52stored externally into your program. This allows for alteration of the
53interface without recompilation of the program. The interfaces can
54also be edited with GLADE. Currently libglade supports all of the
55widgets in current releases, keyboard accelerators and automatic
56signal connection.
cc8e8370 57
fdc156bd 58%description -l es.UTF-8
c18648ab 59El libglade permite que usted cargue archivos del interfaz del glade
fdc156bd 60en tiempo de ejecución.
c18648ab 61
fdc156bd
JR
62%description -l pl.UTF-8
63Biblioteka libglade umożliwia dynamiczne ładowanie definicji
64interfejsu użytkownika generowanego za pomocą programu glade. Taka
65separacja definicji interfejsu umożliwia pracę nad nim bez
66konieczności rekompilacji programu.
cc8e8370 67
fdc156bd
JR
68%description -l pt_BR.UTF-8
69O libglade permite carregar, em tempo de execução, arquivos da
70interface glade. Não é necessário ter o glade instalado, mas esta é a
c18648ab 71melhor 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 89Summary: Libraries, includes, etc to develop libglade applications
f2a12f51
ER
90Summary(es.UTF-8): Archivos necesarios para el desarrollo de aplicaciones con libglade
91Summary(pl.UTF-8): Biblioteki, pliki nagłówkowe i dokumentacja dla programisty
92Summary(pt_BR.UTF-8): Arquivos necessários para o desenvolvimento de aplicações com a interface glade
93Summary(ru.UTF-8): Файлы для разработки программ с использованием libglade
94Summary(uk.UTF-8): Файли для розробки програм з використанням libglade
5e860232 95Group: X11/Development/Libraries
1ab04eaa 96Requires: %{name} = %{epoch}:%{version}-%{release}
612dc28e 97Requires: gtk-doc-common
3ebaaf83 98Requires: libxml-devel
cc8e8370 99
100%description devel
5ff02fdc 101Libraries, include files, etc you can use to develop libglade
102applications.
cc8e8370 103
fdc156bd
JR
104%description devel -l es.UTF-8
105Archivos de inclusión y bibliotecas necesarias para el desarrollo de
c18648ab 106aplicaciones con glade.
107
fdc156bd
JR
108%description devel -l pl.UTF-8
109Biblioteki, pliki nagłówkowe i dokumentacja dla programisty.
5e860232 110
fdc156bd
JR
111%description devel -l pt_BR.UTF-8
112Arquivos de inclusão e bibliotecas para o desenvolvimento de
113aplicaçõ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
124Summary: Static libglade library
f2a12f51
ER
125Summary(es.UTF-8): Archivos estáticos necesarios para el desarrollo de aplicaciones con libglade
126Summary(pl.UTF-8): Biblioteka statyczna libglade
127Summary(pt_BR.UTF-8): Arquivos estáticos necessários para o desenvolvimento de aplicações com a interface glade
128Summary(ru.UTF-8): Статические библиотеки для разработки програм с использованием libglade
129Summary(uk.UTF-8): Статичні бібліотеки для розробки програм з використанням libglade
7b911a6a 130Group: X11/Development/Libraries
1ab04eaa 131Requires: %{name}-devel = %{epoch}:%{version}-%{release}
cc8e8370 132
7b911a6a 133%description static
134Static libglade library.
cc8e8370 135
fdc156bd
JR
136%description static -l es.UTF-8
137Archivos estáticos necesarias para el desarrollo de aplicaciones con
c18648ab 138glade.
139
fdc156bd 140%description static -l pl.UTF-8
5e860232 141Biblioteka statyczna libglade.
142
fdc156bd
JR
143%description static -l pt_BR.UTF-8
144Bibliotecas estáticas para o desenvolvimento de aplicações com a
c18648ab 145interface 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 156Summary: libglade-gnome library
f2a12f51 157Summary(pl.UTF-8): Biblioteka libglade-gnome
88d0ad1f 158Group: X11/Libraries
1ab04eaa 159Requires: %{name} = %{epoch}:%{version}-%{release}
88d0ad1f
JB
160
161%description gnome
f5859097 162libglade-gnome library.
88d0ad1f 163
fdc156bd 164%description gnome -l pl.UTF-8
f5859097 165Biblioteki libglade-gnome.
88d0ad1f
JB
166
167%package gnome-devel
f5859097 168Summary: libglade-gnome development files
f2a12f51 169Summary(pl.UTF-8): Pliki dla programistów libglade-gnome
88d0ad1f 170Group: X11/Development/Libraries
1ab04eaa
JB
171Requires: %{name}-devel = %{epoch}:%{version}-%{release}
172Requires: %{name}-gnome = %{epoch}:%{version}-%{release}
88d0ad1f
JB
173Requires: gnome-libs-devel
174
175%description gnome-devel
f5859097 176libglade-gnome development files.
88d0ad1f 177
fdc156bd
JR
178%description gnome-devel -l pl.UTF-8
179Pliki dla programistów używających libglade-gnome.
88d0ad1f
JB
180
181%package gnome-static
f5859097 182Summary: Static libglade-gnome library
f2a12f51 183Summary(pl.UTF-8): Statyczna biblioteka libglade-gnome
88d0ad1f 184Group: X11/Development/Libraries
1ab04eaa 185Requires: %{name}-gnome-devel = %{epoch}:%{version}-%{release}
f5859097 186Conflicts: %{name}-static < 1:0.17-10
88d0ad1f
JB
187
188%description gnome-static
f5859097 189Static version of libglade-gnome library.
88d0ad1f 190
fdc156bd 191%description gnome-static -l pl.UTF-8
f5859097
JB
192Statyczna wersja biblioteki libglade-gnome.
193
194%package gnomedb
195Summary: libglade-gnomedb library
f2a12f51 196Summary(pl.UTF-8): Biblioteka libglade-gnomedb
f5859097 197Group: X11/Libraries
1ab04eaa 198Requires: %{name}-gnome = %{epoch}:%{version}-%{release}
f5859097
JB
199
200%description gnomedb
201libglade-gnomedb library.
202
fdc156bd 203%description gnomedb -l pl.UTF-8
f5859097
JB
204Biblioteka libglade-gnomedb.
205
206%package gnomedb-devel
207Summary: libglade-gnomedb development files
f2a12f51 208Summary(pl.UTF-8): Pliki dla programistów libglade-gnomedb
f5859097 209Group: X11/Development/Libraries
1ab04eaa
JB
210Requires: %{name}-gnomedb = %{epoch}:%{version}-%{release}
211Requires: %{name}-gnome-devel = %{epoch}:%{version}-%{release}
40055599 212Requires: gnome-db-devel
f5859097
JB
213
214%description gnomedb-devel
215libglade-gnomedb development files.
216
fdc156bd
JR
217%description gnomedb-devel -l pl.UTF-8
218Pliki dla programistów używających libglade-gnomedb.
f5859097
JB
219
220%package gnomedb-static
221Summary: libglade-gnomedb static library
f2a12f51 222Summary(pl.UTF-8): Statyczna biblioteka libglade-gnomedb
f5859097 223Group: X11/Development/Libraries
1ab04eaa 224Requires: %{name}-gnomedb-devel = %{epoch}:%{version}-%{release}
f5859097
JB
225Conflicts: %{name}-gnome-static < 1:0.17-14
226
227%description gnomedb-static
228Static version of libglade-gnomedb library.
229
fdc156bd 230%description gnomedb-static -l pl.UTF-8
f5859097
JB
231Statyczna wersja biblioteki libglade-gnomedb.
232
233%package bonobo
234Summary: libglade-bonobo library
f2a12f51 235Summary(pl.UTF-8): Biblioteka libglade-bonobo
f5859097 236Group: X11/Libraries
1ab04eaa 237Requires: %{name}-gnome = %{epoch}:%{version}-%{release}
f5859097
JB
238
239%description bonobo
240libglade-bonobo library.
241
fdc156bd 242%description bonobo -l pl.UTF-8
f5859097
JB
243Biblioteka libglade-bonobo.
244
245%package bonobo-devel
246Summary: libglade-bonobo development files
f2a12f51 247Summary(pl.UTF-8): Pliki dla programistów libglade-bonobo
f5859097 248Group: X11/Development/Libraries
1ab04eaa
JB
249Requires: %{name}-bonobo = %{epoch}:%{version}-%{release}
250Requires: %{name}-gnome-devel = %{epoch}:%{version}-%{release}
40055599 251Requires: bonobo-devel
f5859097
JB
252
253%description bonobo-devel
254libglade-bonobo development files.
255
fdc156bd
JR
256%description bonobo-devel -l pl.UTF-8
257Pliki dla programistów używających libglade-bonobo.
f5859097
JB
258
259%package bonobo-static
260Summary: libglade-bonobo static library
f2a12f51 261Summary(pl.UTF-8): Statyczna biblioteka libglade-bonobo
f5859097 262Group: X11/Development/Libraries
1ab04eaa 263Requires: %{name}-bonobo-devel = %{epoch}:%{version}-%{release}
f5859097
JB
264Conflicts: %{name}-gnome-static < 1:0.17-14
265
266%description bonobo-static
267Static version of libglade-bonobo library.
268
fdc156bd 269%description bonobo-static -l pl.UTF-8
f5859097 270Statyczna 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 285touch 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 297rm -rf $RPM_BUILD_ROOT
90635d3f 298install -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 306install test-libglade.c *.glade $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
cc8e8370 307
f06d07ec 308mv -f $RPM_BUILD_ROOT%{_gtkdocdir}/{libglade,libglade1}
309
7b911a6a 310%clean
311rm -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
This page took 0.109459 seconds and 4 git commands to generate.