Hi, I did this quick packaging for install on my systems, I think other people may be interested (resulting rpms available on select demands if you don't have a rpm setup to use this spec file with) Regards, -- Nicolas Mailhot
%define name vera-fonts %define archivename ttf-bitstream-vera %define version 1.10 %define url http://www.gnome.org/fonts/ %define _x11bindir /usr/X11R6/bin %define _x11encdir /usr/X11R6/lib/X11/fonts/encodings %define prefix %{_datadir}/fonts/%{name} Summary: Bitstream Vera Fonts Name: %{name} Version: %{version} Release: 0 Epoch: 0 License: Free URL: %{url} Group: User Interface/X Source0: http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/%{version}/%{archivename}-%{version}.tar.bz2 BuildArch: noarch Requires: %{_sbindir}/chkfontpath, %{_x11bindir}/mkfontdir, %{_bindir}/ttmkfdir BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description High quality hinted latin fonts donated by Bitstream Very liberal license, see %{url} %prep %setup -q -n %{archivename}-%{version} %build %install [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT install -d -m 0755 $RPM_BUILD_ROOT%{prefix} install -m 0644 *.ttf $RPM_BUILD_ROOT/%{prefix}/ # "touch" all fonts.dir, fonts.alias, etc files we've got flagged as %ghost # but which are not present in the RPM_BUILD_ROOT when RPM looks for files touch $RPM_BUILD_ROOT%{prefix}/encodings.dir touch $RPM_BUILD_ROOT%{prefix}/fonts.{dir,scale,alias} chmod 0644 $RPM_BUILD_ROOT%{prefix}/encodings.dir chmod 0644 $RPM_BUILD_ROOT%{prefix}/fonts.{dir,scale,alias} %clean [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT %post { #%{_bindir}/ttmkfdir is a requirement anyway -- NiM %{_bindir}/ttmkfdir -d %{prefix} -o %{prefix}/fonts.scale %{_x11bindir}/mkprefix -e %{_x11encdir} -e %{_x11encdir}/large %{prefix} %{_sbindir}/chkfontpath -q -a %{prefix} # This could be done via triggers but triggers are evil and not worth it if [ -x %{_bindir}/fc-cache ] ; then %{_bindir}/fc-cache ; fi if [ -x %{_bindir}/redhat-update-gnome-font-install ] ; then %{_bindir}/redhat-update-gnome-font-install fi if [ -x %{_bindir}/redhat-update-gnome-font-install2 ] ; then %{_bindir}/redhat-update-gnome-font-install2 fi } &> /dev/null || : %postun # Rehash the font dir to keep only stuff manually installed { if [ "$1" = "0" ]; then if [ $(find %{prefix} -follow -type f -iname "*.ttf" -printf "\b\b\b\btrue") ] ; then rm -f %{prefix}/fonts.alias %{_bindir}/ttmkfdir -d %{prefix} -o %{prefix}/fonts.scale %{_x11bindir}/mkprefix -e %{_x11encdir} -e %{_x11encdir}/large %{prefix} else rm -fr %{prefix} chkfontpath -q -r %{prefix} fi if [ -x %{_bindir}/fc-cache ] ; then %{_bindir}/fc-cache ; fi if [ -x %{_bindir}/redhat-update-gnome-font-install ] ; then %{_bindir}/redhat-update-gnome-font-install fi if [ -x %{_bindir}/redhat-update-gnome-font-install2 ] ; then %{_bindir}/redhat-update-gnome-font-install2 fi fi } &> /dev/null || : %files %defattr(0644,root,root,0755) %doc *.TXT local.conf %dir %{prefix} %{prefix}/*.ttf %ghost %verify(not md5 size mtime) %config(noreplace) %{prefix}/fonts.alias %ghost %verify(not md5 size mtime) %{prefix}/fonts.dir %ghost %verify(not md5 size mtime) %{prefix}/fonts.scale %ghost %verify(not md5 size mtime) %{prefix}/encodings.dir %changelog * Thu Apr 17 2003 Nicolas Mailhot <Nicolas.Mailhot at laPoste.net> 0:1.10-0 - initial packaging
Attachment:
signature.asc
Description: PGP signature