# # Conditional build: # _without_gnome - without gnome packages (gnome/gnomedb/bonobo libs) # and w/o gnome/gnomedb/bonobo support in libglade-config # _without_bonobo - without bonobo libs # and w/o bonobo support in libglade-config # _without_gnomedb - without gnomedb libs # and w/o gnomedb support in libglade-config # %if %{?_without_gnome:1}%{!?_without_gnome:0} %define _without_bonobo 1 %define _without_gnomedb 1 %endif Summary: libglade library Summary(es): El libglade permite que usted cargue archivos del interfaz del glade Summary(pl): Biblioteka do ³adowania definicji interfejsu generowanego programem glade Summary(pt_BR): Esta biblioteca permite carregar arquivos da interface glade Summary(ru): âÉÂÌÉÏÔÅËÁ libglade ÄÌÑ ÚÁÇÒÕÚËÉ ÉÎÔÅÒÆÅÊÓÏ× ÐÏÌØÚÏ×ÁÔÅÌÑ Summary(uk): â¦Â̦ÏÔÅËÁ libglade ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ ¦ÎÔÅÒÆÅÊÓ¦× ËÏÒÉÓÔÕ×ÁÞÁ Name: libglade Version: 0.17 Release: 15 Epoch: 1 License: LGPL Group: X11/Libraries Source0: ftp://ftp.gnome.org/pub/GNOME/stable/sources/libglade/%{name}-%{version}.tar.gz Patch0: %{name}-use_AM_GNU_GETTEXT.patch Patch1: %{name}-gtkdoc-scanobj-nogtkinit.patch Patch2: %{name}-clist-gettext.patch Patch3: %{name}-fixquote.patch Patch4: %{name}-gnomedb.patch Patch5: %{name}-nognome.patch Patch6: %{name}-ac.patch URL: http://www.gnome.org/ BuildRequires: autoconf BuildRequires: automake BuildRequires: bison %{!?_without_bonobo:BuildRequires: bonobo-devel >= 0.28} BuildRequires: gettext-devel %{!?_without_gnomedb:BuildRequires: gnome-db1-devel >= 0.2.96} %{!?_without_gnome:BuildRequires: gnome-libs-devel} BuildRequires: gtk+-devel >= 1.2.0 BuildRequires: gtk-doc BuildRequires: libtool BuildRequires: libxml-devel >= 1.7.2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _prefix /usr/X11R6 %define _gtkdocdir %{_defaultdocdir}/gtk-doc/html %description The libglade library allows you to load user interfaces which are stored externally into your program. This allows for alteration of the interface without recompilation of the program. The interfaces can also be edited with GLADE. Currently libglade supports all of the widgets in current releases, keyboard accelerators and automatic signal connection. %description -l es El libglade permite que usted cargue archivos del interfaz del glade en tiempo de ejecución. %description -l pl Biblioteka libglade umo¿liwia dynamiczne ³adowanie definicji interfejsu u¿ytkownika generowanego za pomoc± programu glade. Taka separacja definicji interfejsu umo¿liwia pracê nad nim bez konieczno¶ci rekompilacji programu. %description -l pt_BR O libglade permite carregar, em tempo de execução, arquivos da interface glade. Não é necessário ter o glade instalado, mas esta é a melhor maneira de criar os arquivos de interface. %description -l ru âÉÂÌÉÏÔÅËÁ libglade ÐÏÚ×ÏÌÑÅÔ ÚÁÇÒÕÖÁÔØ × ×ÁÛÕ ÐÒÏÇÒÁÍÕ ÉÎÔÅÒÆÅÊÓÙ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÈÒÁÎÑÝÉÅÓÑ ×Ï ×ÎÅÛÎÅÍ ÆÁÊÌÅ. üÔÏ ÐÏÚ×ÏÌÑÅÔ ÍÅÎÑÔØ ÉÎÔÅÒÆÅÊÓ ÂÅÚ ÐÅÒÅËÏÍÐÉÌÑÃÉÉ ÐÒÏÇÒÁÍÍÙ. éÎÔÅÒÆÅÊÓÙ ÍÏÇÕÔ ÔÁËÖÅ ÒÅÄÁËÔÉÒÏ×ÁÔØÓÑ ÐÒÉ ÐÏÍÏÝÉ GLADE. óÅÊÞÁÓ libglade ÐÏÄÄÅÒÖÉ×ÁÅÔ ×ÓÅ ×ÉÄÖÅÔÙ, ËÌÁ×ÉÁÔÕÒÎÙÅ ÁËÓÅÌÅÒÁÔÏÒÙ É Á×ÔÏÍÁÔÉÞÅÓËÏÅ ÓÉÇÎÁÌØÎÏÅ ÓÏÅÄÉÎÅÎÉÅ. %description -l uk â¦Â̦ÏÔÅËÁ libglade ÄÏÚ×ÏÌѤ ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ × ×ÁÛÕ ÐÒÏÇÒÁÍÕ ¦ÎÔÅÒÆÅÊÓÉ ËÏÒÉÓÔÕ×ÁÞÁ, ÝÏ ÚÂÅÒ¦ÇÁÀÔØÓÑ × ÚÏ×ΦÛÎØÏÍÕ ÆÁÊ̦. ãÅ ÄÏÚ×ÏÌѤ ÚͦÎÀ×ÁÔÉ ¦ÎÔÅÒÆÅÊÓ ÂÅÚ ÐÅÒÅËÏÍЦÌÑæ§ ÐÒÏÇÒÁÍÉ. ¶ÎÔÅÒÆÅÊÓÉ ÍÏÖÕÔØ ÔÁËÏÖ ÒÅÄÁÇÕ×ÁÔÉÓÑ ÚÁ ÄÏÐÏÍÏÇÏÀ GLADE. îÁÒÁÚ¦ libglade ЦÄÔÒÉÍÕ¤ ×Ó¦ צÄÖÅÔÉ, ËÌÁצÁÔÕÒΦ ÁËÓÅÌÅÒÁÔÏÒÉ ÔÁ Á×ÔÏÍÁÔÉÞÎÅ ÓÉÇÎÁÌØÎÅ Ú'¤ÄÎÁÎÎÑ. %package devel Summary: Libraries, includes, etc to develop libglade applications Summary(es): Archivos necesarios para el desarrollo de aplicaciones con libglade Summary(pl): Biblioteki, pliki nag³ówkowe i dokumentacja dla programisty Summary(pt_BR): Arquivos necessários para o desenvolvimento de aplicações com a interface glade Summary(ru): æÁÊÌÙ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ libglade Summary(uk): æÁÊÌÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ libglade Group: X11/Development/Libraries Requires: %{name} = %{version} Requires: gtk-doc-common Requires: libxml-devel %description devel Libraries, include files, etc you can use to develop libglade applications. %description devel -l es Archivos de inclusión y bibliotecas necesarias para el desarrollo de aplicaciones con glade. %description devel -l pl Biblioteki, pliki nag³ówkowe i dokumentacja dla programisty. %description devel -l pt_BR Arquivos de inclusão e bibliotecas para o desenvolvimento de aplicações com a interface glade. %description devel -l ru ðÁËÅÔ libglade-devel ÓÏÄÅÒÖÉÔ ÆÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍ, ÉÓÐÏÌØÚÕÀÝÉÈ libglade. %description devel -l uk ðÁËÅÔ libglade-devel ͦÓÔÉÔØ ÆÁÊÌÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ libglade. %package static Summary: Static libglade library Summary(es): Archivos estáticos necesarios para el desarrollo de aplicaciones con libglade Summary(pl): Biblioteka statyczna libglade Summary(pt_BR): Arquivos estáticos necessários para o desenvolvimento de aplicações com a interface glade Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ libglade Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ libglade Group: X11/Development/Libraries Requires: %{name}-devel = %{version} %description static Static libglade library. %description static -l es Archivos estáticos necesarias para el desarrollo de aplicaciones con glade. %description static -l pl Biblioteka statyczna libglade. %description static -l pt_BR Bibliotecas estáticas para o desenvolvimento de aplicações com a interface glade. %description static -l ru ðÁËÅÔ libglade-devel-static ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÎÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍ, ÔÒÅÂÕÀÝÉÈ libglade. %description static -l uk ðÁËÅÔ libglade-devel-static ͦÓÔÉÔØ ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, Ñ˦ ÍÏÖÎÁ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ÐÏÔÒÅÂÕÀÔØ libglade. %package gnome Summary: libglade-gnome library Summary(pl): Biblioteka libglade-gnome Group: X11/Libraries Requires: %{name} = %{version} Requires: %{name} >= 1:0.17-10 %description gnome libglade-gnome library. %description gnome -l pl Biblioteki libglade-gnome. %package gnome-devel Summary: libglade-gnome development files Summary(pl): Pliki dla programistów libglade-gnome Group: X11/Development/Libraries Requires: %{name}-devel = %{version} Requires: %{name}-devel >= 1:0.17-10 Requires: %{name}-gnome = %{version} Requires: gnome-libs-devel %description gnome-devel libglade-gnome development files. %description gnome-devel -l pl Pliki dla programistów u¿ywaj±cych libglade-gnome. %package gnome-static Summary: Static libglade-gnome library Summary(pl): Statyczna biblioteka libglade-gnome Group: X11/Development/Libraries Requires: %{name}-gnome-devel = %{version} Conflicts: %{name}-static < 1:0.17-10 %description gnome-static Static version of libglade-gnome library. %description gnome-static -l pl Statyczna wersja biblioteki libglade-gnome. %package gnomedb Summary: libglade-gnomedb library Summary(pl): Biblioteka libglade-gnomedb Group: X11/Libraries Requires: %{name}-gnome = %{version} Requires: %{name}-gnome >= 1:0.17-14 %description gnomedb libglade-gnomedb library. %description gnomedb -l pl Biblioteka libglade-gnomedb. %package gnomedb-devel Summary: libglade-gnomedb development files Summary(pl): Pliki dla programistów libglade-gnomedb Group: X11/Development/Libraries Requires: gnome-db-devel Requires: %{name}-gnomedb = %{version} Requires: %{name}-gnome-devel = %{version} Requires: %{name}-gnome-devel >= 1:0.17-14 %description gnomedb-devel libglade-gnomedb development files. %description gnomedb-devel -l pl Pliki dla programistów u¿ywaj±cych libglade-gnomedb. %package gnomedb-static Summary: libglade-gnomedb static library Summary(pl): Statyczna biblioteka libglade-gnomedb Group: X11/Development/Libraries Requires: %{name}-gnomedb-devel = %{version} Conflicts: %{name}-gnome-static < 1:0.17-14 %description gnomedb-static Static version of libglade-gnomedb library. %description gnomedb-static -l pl Statyczna wersja biblioteki libglade-gnomedb. %package bonobo Summary: libglade-bonobo library Summary(pl): Biblioteka libglade-bonobo Group: X11/Libraries Requires: %{name}-gnome = %{version} Requires: %{name}-gnome >= 1:0.17-14 %description bonobo libglade-bonobo library. %description bonobo -l pl Biblioteka libglade-bonobo. %package bonobo-devel Summary: libglade-bonobo development files Summary(pl): Pliki dla programistów libglade-bonobo Group: X11/Development/Libraries Requires: bonobo-devel Requires: %{name}-bonobo = %{version} Requires: %{name}-gnome-devel = %{version} Requires: %{name}-gnome-devel >= 1:0.17-14 %description bonobo-devel libglade-bonobo development files. %description bonobo-devel -l pl Pliki dla programistów u¿ywaj±cych libglade-bonobo. %package bonobo-static Summary: libglade-bonobo static library Summary(pl): Statyczna biblioteka libglade-bonobo Group: X11/Development/Libraries Requires: %{name}-bonobo-devel = %{version} Conflicts: %{name}-gnome-static < 1:0.17-14 %description bonobo-static Static version of libglade-bonobo library. %description bonobo-static -l pl Statyczna wersja biblioteki libglade-bonobo. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %build rm -f missing %{__libtoolize} %{__gettextize} touch po/POTFILES.in %{__aclocal} -I macros %{__autoconf} %{__automake} %configure \ %{!?_without_bonobo:--enable-bonobo} \ %{!?_without_gnomedb:--enable-gnomedb} \ %{?_without_gnome:--without-gnome} %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ m4datadir=%{_aclocaldir} \ pkgconfigdir=%{_pkgconfigdir} \ HTML_DIR=%{_gtkdocdir} install test-libglade.c *.glade $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} mv -f $RPM_BUILD_ROOT%{_gtkdocdir}/{libglade,libglade1} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post gnome -p /sbin/ldconfig %postun gnome -p /sbin/ldconfig %post gnomedb -p /sbin/ldconfig %postun gnomedb -p /sbin/ldconfig %post bonobo -p /sbin/ldconfig %postun bonobo -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc AUTHORS ChangeLog NEWS README %attr(755,root,root) %{_libdir}/libglade.so.*.* %files devel %defattr(644,root,root,755) # libglade-config is different when building with gnome (contains support for # GNOME-dependent libs), but it doesn't break things like libgladeConf.sh do %attr(755,root,root) %{_bindir}/* %attr(755,root,root) %{_libdir}/libglade.so %{_libdir}/libglade.la %{_pkgconfigdir}/libglade.pc %{_includedir}/libglade-1.0 %{_aclocaldir}/* %{_gtkdocdir}/* %{_examplesdir}/%{name}-%{version} %files static %defattr(644,root,root,755) %{_libdir}/libglade.a %if %{?_without_gnome:0}%{!?_without_gnome:1} %files gnome %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libglade-gnome.so.*.* %files gnome-devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libglade-gnome.so %{_libdir}/libglade-gnome.la # here - because it's for gnome-config and always gives -lglade-gnome %attr(755,root,root) %{_libdir}/libgladeConf.sh %{_pkgconfigdir}/libglade-gnome.pc %files gnome-static %defattr(644,root,root,755) %{_libdir}/libglade-gnome.a %if %{?_without_bonobo:0}%{!?_without_bonobo:1} %files bonobo %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libglade-bonobo.so.*.* %files bonobo-devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libglade-bonobo.so %{_libdir}/libglade-bonobo.la %{_pkgconfigdir}/libglade-bonobo.pc %files bonobo-static %defattr(644,root,root,755) %{_libdir}/libglade-bonobo.a %endif %if %{?_without_gnomedb:0}%{!?_without_gnomedb:1} %files gnomedb %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libglade-gnomedb.so.*.* %files gnomedb-devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libglade-gnomedb.so %{_libdir}/libglade-gnomedb.la %{_pkgconfigdir}/libglade-gnomedb.pc %files gnomedb-static %defattr(644,root,root,755) %{_libdir}/libglade-gnomedb.a %endif %endif