X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gdkxft.spec;h=b6e273a5d8816bf410b04aee2aa6bcc13ea0ccb5;hb=a7353727be98f4ed725a267266a0463c434f29d0;hp=3bd3b473efd70ae4ea23df57db277035fd6aaaad;hpb=7c799f696ceb430db13e49e05ee2c5ae2ed1076d;p=packages%2Fgdkxft.git diff --git a/gdkxft.spec b/gdkxft.spec index 3bd3b47..b6e273a 100644 --- a/gdkxft.spec +++ b/gdkxft.spec @@ -1,29 +1,27 @@ +# +# Conditional build: +# _without_gnome - without capplet subpackage (which require GNOME libs to build) +# %include /usr/lib/rpm/macros.perl Summary: Adapt GTK-1.2 to support xft fonts Summary(pl): Wsparcie dla fontów xft dla GTK-1.2 +Summary(pt_BR): Adapta o GTK-1.2 para suportar fontes xft Name: gdkxft -Version: 1.2 -Release: 1 +Version: 1.5 +Release: 7 License: LGPL Group: X11/Libraries -Group(de): X11/Libraries -Group(es): X11/Bibliotecas -Group(fr): X11/Librairies -Group(pl): X11/Biblioteki -Group(pt_BR): X11/Bibliotecas -Group(ru): X11/âÉÂÌÉÏÔÅËÉ -Group(uk): X11/â¦Â̦ÏÔÅËÉ -Source0: http://philrsss.anu.edu.au/~josh/gdkxft/%{name}-%{version}.tar.gz -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -URL: http://philrsss.anu.edu.au/~josh/gdkxft/ -Prereq: /sbin/ldconfig +Source0: http://prdownloads.sourceforge.net/gdkxft/%{name}-%{version}.tar.gz BuildRequires: autoconf BuildRequires: automake +%{!?_without_gnome:BuildRequires: control-center-devel} +%{!?_without_gnome:BuildRequires: libglade-devel} +BuildRequires: gtk+-devel >= 1.2.0 BuildRequires: libtool -BuildRequires: XFree86-devel -BuildRequires: libglade-devel BuildRequires: perl-devel -BuildRequires: gtk+-devel >= 1.2.0 +Prereq: /sbin/ldconfig +URL: http://gdkxft.sourceforge.net/ +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _prefix /usr/X11R6 %define _mandir %{_prefix}/man @@ -34,46 +32,131 @@ libgdk component of gtk+-1.2.x. Gtk+ widgets will automagically use the fonts. %description -l pl -Biblioteka dodaj±ca prze¼roczyst± obs³ugê dla wyg³adzanych fontów -w komponencie libgdk biblioteki gtk+-1.2.x. Widgety gtk+ automatycznie +Biblioteka dodaj±ca prze¼roczyst± obs³ugê dla wyg³adzanych fontów w +komponencie libgdk biblioteki gtk+-1.2.x. Widgety gtk+ automatycznie bêd± u¿ywa³y tych fontów. +%description -l pt_BR +Este pacote contém bibliotecas para adicionar suporte transparente a +fontes anti-aliased para o componente libgdk do gtk+-1.2. Os widgets +Gtk+ vão automaticamente usar essas fontes. + +%package devel +Summary: Header files for developing apps +Summary(es): Bibliotecas y archivos de inclusión para desarrollo +Summary(pl): Pliki nag³owkowe gdkxft +Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento +Group: Development/Libraries +PreReq: %{name} = %{version}-%{release} + +%description devel +Header files for developing apps with will use libgdkxft. + +%description devel -l pl +Pliki nag³ówkowe do tworzenia aplikacji u¿ywaj±cych libgdkxft. + +%description devel -l pt_BR +Bibliotecas e arquivos de inclusão necessários para desenvolvimento +baseado na libgdkxft. + +%package static +Summary: Static libraries for libgdkxft development +Summary(pl): Statyczna biblioteka libgdkxft +Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com a libgdkxft +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static libraries for libgdkxft development. + +%description static -l pl +Statyczna biblioteka libgdkxft. + +%description static -l pt_BR +Bibliotecas estáticas para desenvolvimento com a libgdkxft. + +%package capplet +Summary: Capplet to configure gdkxft in GNOME +Summary(pl): Narzêdzie do konfiguracji gdkxft w GNOME +Group: X11/Applications +Requires: %{name} = %{version} + +%description capplet +Capplet to configure gdkxft in GNOME. + +%description capplet -l pl +Narzêdzie do konfiguracji gdkxft w GNOME. + %prep %setup -q %build -rm missing +rm -f missing libtoolize --copy --force aclocal autoconf -automake -a -c -%configure +automake -a -c -f +%configure \ + --enable-static \ + --enable-shared + +sed -e s:capplet-widget.h:libcapplet1/capplet-widget.h: capplet/gdkxft-capplet.c > capplet/gdkxft-capplet.tmp +mv -f capplet/gdkxft-capplet.tmp capplet/gdkxft-capplet.c + %{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{/etc/X11/xinit/xinitrc.d,%{_datadir}/themes/Gdkxft/gtk} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT - -gzip -9nf AUTHORS COPYING ChangeLog NEWS README + +> $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/gdkxft +> $RPM_BUILD_ROOT%{_datadir}/themes/Gdkxft/gtk/gtkrc + +gzip -9nf AUTHORS ChangeLog NEWS README %clean rm -rf $RPM_BUILD_ROOT %post -%{_bindir}/gdkxft_sysinstall +%{_sbindir}/gdkxft_sysinstall /sbin/ldconfig %preun -%{_bindir}/gdkxft_sysinstall -u +if [ "$1" = "0" ]; then + %{_sbindir}/gdkxft_sysinstall -u +fi + %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc *.gz -%config %{_sysconfdir}/gdkxft.conf -%{_libdir}/libgdkxft.so* -%{_libdir}/libgdkxft.la -%attr(644,root,root) %{_libdir}/libgdkxft.a +%dir %{_datadir}/themes/Gdkxft +%dir %{_datadir}/themes/Gdkxft/gtk +%ghost %{_datadir}/themes/Gdkxft/gtk/gtkrc +%attr(755,root,root) %ghost /etc/X11/xinit/xinitrc.d/gdkxft +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/gdkxft.conf %attr(755,root,root) %{_sbindir}/gdkxft_sysinstall +%attr(755,root,root) %{_libdir}/libgdkxft.so.*.* + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libgdkxft.la +%attr(755,root,root) %{_libdir}/libgdkxft.so + +%files static +%defattr(644,root,root,755) +%{_libdir}/libgdkxft.a + +%if %{?_without_gnome:0}%{!?_without_gnome:1} +%files capplet +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/*-capplet +%{_datadir}/gdkxft-capplet.glade +%{_datadir}/pixmaps/gdkxft.png +%{_datadir}/control-center/UIOptions/gdkxft.desktop +%{_datadir}/gnome/apps/Settings/UIOptions/gdkxft.desktop +%endif