X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gdkxft.spec;h=6920c86af5653c74b6fffc87dbb6a1a51b8ae3be;hb=f1abd727b7b06c2d08011d191c860d89c8bb05c9;hp=17de2d88376ae14958ad4964f5b25f989d45ab92;hpb=4e68b53449d79e7ac09863e1d6dcbf3cae5a5d6b;p=packages%2Fgdkxft.git diff --git a/gdkxft.spec b/gdkxft.spec index 17de2d8..6920c86 100644 --- a/gdkxft.spec +++ b/gdkxft.spec @@ -1,73 +1,135 @@ -%include /usr/lib/rpm/macros.perl +# +# Conditional build: +%bcond_without gnome # without capplet subpackage (which require GNOME libs to build) +# Summary: Adapt GTK-1.2 to support xft fonts -Summary(pl): Wsparcie dla fontów xft dla GTK-1.2 +Summary(pl.UTF-8): Wsparcie dla fontów xft dla GTK-1.2 +Summary(pt_BR.UTF-8): Adapta o GTK-1.2 para suportar fontes xft Name: gdkxft -Version: 1.4 -Release: 2 +Version: 1.5 +Release: 12 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 -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -URL: http://philrsss.anu.edu.au/~josh/gdkxft/ -Prereq: /sbin/ldconfig +Source0: http://dl.sourceforge.net/gdkxft/%{name}-%{version}.tar.gz +# Source0-md5: ed594e24cf2aefe7a71f96425c1922e8 +URL: http://gdkxft.sourceforge.net/ BuildRequires: autoconf BuildRequires: automake -BuildRequires: libtool -BuildRequires: XFree86-devel -BuildRequires: libglade-devel -BuildRequires: perl-devel +%{?with_gnome:BuildRequires: control-center1-devel} +BuildRequires: freetype-devel BuildRequires: gtk+-devel >= 1.2.0 +BuildRequires: help2man +%{?with_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 +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 -bêd± u¿ywa³y tych fontów. +%description -l pl.UTF-8 +Biblioteka dodająca przezroczystą 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.UTF-8 +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.UTF-8): Bibliotecas y archivos de inclusión para desarrollo +Summary(pl.UTF-8): Pliki nagłowkowe gdkxft +Summary(pt_BR.UTF-8): Bibliotecas e arquivos de inclusão para desenvolvimento +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Header files for developing apps with will use libgdkxft. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe do tworzenia aplikacji używających libgdkxft. + +%description devel -l pt_BR.UTF-8 +Bibliotecas e arquivos de inclusão necessários para desenvolvimento +baseado na libgdkxft. + +%package static +Summary: Static libraries for libgdkxft development +Summary(pl.UTF-8): Statyczna biblioteka libgdkxft +Summary(pt_BR.UTF-8): 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.UTF-8 +Statyczna biblioteka libgdkxft. + +%description static -l pt_BR.UTF-8 +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 +Summary(pl.UTF-8): Narzędzie do konfiguracji gdkxft w GNOME Group: X11/Applications +Requires: %{name} = %{version}-%{release} %description capplet -Capplet to configure gdkxft in GNOME +Capplet to configure gdkxft in GNOME. -%description capplet -l pl -Narzêdzie do konfiguracji gdkxft w GNOME +%description capplet -l pl.UTF-8 +Narzędzie do konfiguracji gdkxft w GNOME. %prep %setup -q %build -rm missing -libtoolize --copy --force -aclocal -autoconf -automake -a -c -%configure +%if !%{with gnome} +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 %{with gnome} +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 @@ -77,19 +139,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 -%{_libdir}/libgdkxft.so* -%{_libdir}/libgdkxft.la -%attr(644,root,root) %{_libdir}/libgdkxft.a +%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 md5 mtime size) %{_sysconfdir}/gdkxft.conf %attr(755,root,root) %{_sbindir}/gdkxft_sysinstall +%attr(755,root,root) %{_libdir}/libgdkxft.so.*.* + +%files devel +%defattr(644,root,root,755) +%{_libdir}/libgdkxft.la +%attr(755,root,root) %{_libdir}/libgdkxft.so + +%files static +%defattr(644,root,root,755) +%{_libdir}/libgdkxft.a +%if %{with gnome} %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