+#
+# 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.4
-Release: 2
+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: ftp://ftp.sourceforge.net/pub/sourceforge/gdkxft/%{name}-%{version}.tar.gz
+Source0: http://prdownloads.sourceforge.net/gdkxft/%{name}-%{version}.tar.gz
BuildRequires: autoconf
BuildRequires: automake
-BuildRequires: libtool
-BuildRequires: libglade-devel
+%{!?_without_gnome:BuildRequires: control-center-devel}
+%{!?_without_gnome:BuildRequires: libglade-devel}
BuildRequires: gtk+-devel >= 1.2.0
+BuildRequires: libtool
BuildRequires: perl-devel
Prereq: /sbin/ldconfig
-URL: http://philrsss.anu.edu.au/~josh/gdkxft/
+URL: http://gdkxft.sourceforge.net/
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _prefix /usr/X11R6
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/Libraries
-Group(es): Desarrollo/Bibliotecas
-Group(fr): Development/Librairies
-Group(pl): Programowanie/Biblioteki
-Group(pt_BR): 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 devel -l pl
+Pliki nag³ówkowe do tworzenia aplikacji u¿ywaj±cych libgdkxft.
-%description -l pt_BR devel
+%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/Libraries
-Group(es): Desarrollo/Bibliotecas
-Group(fr): Development/Librairies
-Group(pl): Programowanie/Biblioteki
-Group(pt_BR): Desenvolvimento/Bibliotecas
-Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
-Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
Requires: %{name}-devel = %{version}-%{release}
%description static
Static libraries for libgdkxft development.
-%description -l pt_BR static
-Bibliotecas estáticas para desenvolvimento com a libgdkxft.
+%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(pl): X11/Aplikacje
-Group(pt_BR): X11/Aplicações
-Group(pt): X11/Aplicações
+Requires: %{name} = %{version}
%description capplet
Capplet to configure gdkxft in GNOME.
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
/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
+%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.*.*
%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