X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gdkxft.spec;h=4527022488c4edd1b2911fb7d4a39967db6d0c88;hb=3cdc5fc77e11dbd991ca70a66b9105e36718ed77;hp=c98f0513d13429f9b1f5257ad49110f56d66a508;hpb=ec0428c0481278515a3cef013edbd4e6e8cd14f2;p=packages%2Fgdkxft.git diff --git a/gdkxft.spec b/gdkxft.spec index c98f051..4527022 100644 --- a/gdkxft.spec +++ b/gdkxft.spec @@ -1,36 +1,32 @@ +# +# 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.5 -Release: 1 +Release: 12 License: LGPL Group: X11/Libraries -Group(de): X11/Bibliotheken -Group(es): X11/Bibliotecas -Group(fr): X11/Librairies -Group(pl): X11/Biblioteki -Group(pt_BR): X11/Bibliotecas -Group(pt): X11/Bibliotecas -Group(ru): X11/âÉÂÌÉÏÔÅËÉ -Group(uk): X11/â¦Â̦ÏÔÅËÉ -# Source0: ftp://ftp.sourceforge.net/pub/sourceforge/gdkxft/%{name}-%{version}.tar.gz -Source0: http://prdownloads.sourceforge.net/gdkxft/%{name}-%{version}.tar.gz +Source0: http://dl.sourceforge.net/gdkxft/%{name}-%{version}.tar.gz +# Source0-md5: ed594e24cf2aefe7a71f96425c1922e8 +URL: http://gdkxft.sourceforge.net/ BuildRequires: autoconf BuildRequires: automake -BuildRequires: libglade-devel -BuildRequires: libtool +%{!?_without_gnome:BuildRequires: control-center-devel} +BuildRequires: freetype-devel BuildRequires: gtk+-devel >= 1.2.0 -BuildRequires: perl-devel -Prereq: /sbin/ldconfig -URL: http://gdkxft.sourceforge.net/ +BuildRequires: help2man +%{!?_without_gnome:BuildRequires: libglade-gnome-devel} +BuildRequires: libtool +BuildRequires: rpm-perlprov +Requires(post): /sbin/ldconfig BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man - -%description +%description A library that adds transparent support for anti-aliased fonts to the libgdk component of gtk+-1.2.x. Gtk+ widgets will automagically use the fonts. @@ -46,59 +42,43 @@ fontes anti-aliased para o componente libgdk do gtk+-1.2. Os widgets Gtk+ vão automaticamente usar essas fontes. %package devel -Summary: Files and libraries for developing apps -Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento +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 -Group(de): Entwicklung/Bibliotheken -Group(es): Desarrollo/Bibliotecas -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki -Group(pt_BR): Desenvolvimento/Bibliotecas -Group(pt): Desenvolvimento/Bibliotecas -Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ PreReq: %{name} = %{version}-%{release} %description devel -Header files and libraries for developing apps with will use -libgdkxft. +Header files for developing apps with will use libgdkxft. -%description -l pt_BR devel +%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 -Group(de): Entwicklung/Bibliotheken -Group(es): Desarrollo/Bibliotecas -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki -Group(pt_BR): Desenvolvimento/Bibliotecas -Group(pt): Desenvolvimento/Bibliotecas -Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ Requires: %{name}-devel = %{version}-%{release} %description static Static libraries for libgdkxft development. -%description -l pt_BR static +%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 -Group(de): X11/Applikationen -Group(es): X11/Aplicaciones -Group(fr): X11/Applications -Group(pl): X11/Aplikacje -Group(pt_BR): X11/Aplicações -Group(pt): X11/Aplicações -Group(ru): X11/ðÒÉÌÏÖÅÎÉÑ Requires: %{name} = %{version} %description capplet @@ -111,24 +91,46 @@ Narz %setup -q %build +%if %{!?_without_gnome:1}0 +cat >> acinclude.m4 < 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 + +%{__perl} -pi -e "s@\\\`gtk-config --prefix\\\` \\|\\| \"/usr\"@\"`gtk-config --prefix`\"@g" \ + $RPM_BUILD_ROOT%{_sbindir}/gdkxft_sysinstall + +> $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/gdkxft +> $RPM_BUILD_ROOT%{_datadir}/themes/Gdkxft/gtk/gtkrc + +%if %{!?_without_gnome:1}0 +install -d $RPM_BUILD_ROOT%{_applnkdir}/Settings/GNOME +mv -f $RPM_BUILD_ROOT%{_datadir}/gnome/apps/Settings/UIOptions \ + $RPM_BUILD_ROOT%{_applnkdir}/Settings/GNOME +%endif %clean rm -rf $RPM_BUILD_ROOT @@ -138,26 +140,38 @@ rm -rf $RPM_BUILD_ROOT /sbin/ldconfig %preun -%{_sbindir}/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 +%doc AUTHORS ChangeLog NEWS README +%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 +%{_libdir}/libgdkxft.la %attr(755,root,root) %{_libdir}/libgdkxft.so %files static %defattr(644,root,root,755) %{_libdir}/libgdkxft.a +%if %{!?_without_gnome:1}0 %files capplet %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/*-capplet +%{_datadir}/gdkxft-capplet.glade +%{_datadir}/control-center/UIOptions/gdkxft.desktop +%{_pixmapsdir}/gdkxft.png +%{_applnkdir}/Settings/GNOME/UIOptions/gdkxft.desktop +%endif