OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /v/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src Date: 31-Jul-2007 15:10:03 Branch: HEAD Handle: 2007073114100300 Added files: openpkg-src/fonts-free fonts-free.conf fonts-free.spec fonts-free.txt Log: new package providing a reasonable set of high-quality freely available TTF/OTF fonts, especially for use with FontConfig Summary: Revision Changes Path 1.1 +40 -0 openpkg-src/fonts-free/fonts-free.conf 1.1 +277 -0 openpkg-src/fonts-free/fonts-free.spec 1.1 +64 -0 openpkg-src/fonts-free/fonts-free.txt ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/fonts-free/fonts-free.conf ============================================================================ $ cvs diff -u -r0 -r1.1 fonts-free.conf --- /dev/null 2007-07-31 15:07:19 +0200 +++ fonts-free.conf 2007-07-31 15:10:03 +0200 @@ -0,0 +1,40 @@ +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig> + <dir>@l_prefix@/share/fonts-free/ArkPandora</dir> + <dir>@l_prefix@/share/fonts-free/Cardo</dir> + <dir>@l_prefix@/share/fonts-free/DejaVu</dir> + <dir>@l_prefix@/share/fonts-free/Delicious</dir> + <dir>@l_prefix@/share/fonts-free/Fontin</dir> + <dir>@l_prefix@/share/fonts-free/FreeFont</dir> + <dir>@l_prefix@/share/fonts-free/Gentium</dir> + <dir>@l_prefix@/share/fonts-free/Liberation</dir> + <dir>@l_prefix@/share/fonts-free/Lido</dir> + <dir>@l_prefix@/share/fonts-free/URW</dir> + <dir>@l_prefix@/share/fonts-free/Union</dir> + <dir>@l_prefix@/share/fonts-free/Vera</dir> + <alias> + <family>serif</family> + <prefer> + <family>Liberation Serif</family> + <!-- <family>Bitstream Vera Serif</family> --> + <!-- <family>DejaVu Serif</family> --> + </prefer> + </alias> + <alias> + <family>sans-serif</family> + <prefer> + <family>Liberation Sans</family> + <!-- <family>Bitstream Vera Sans</family> --> + <!-- <family>DejaVu Sans</family> --> + </prefer> + </alias> + <alias> + <family>monospace</family> + <prefer> + <family>Liberation Mono</family> + <!-- <family>Bitstream Vera Sans Mono</family> --> + <!-- <family>DejaVu Sans Mono</family> --> + </prefer> + </alias> +</fontconfig> @@ . patch -p0 <<'@@ .' Index: openpkg-src/fonts-free/fonts-free.spec ============================================================================ $ cvs diff -u -r0 -r1.1 fonts-free.spec --- /dev/null 2007-07-31 15:07:19 +0200 +++ fonts-free.spec 2007-07-31 15:10:03 +0200 @@ -0,0 +1,277 @@ +## +## fonts-free.spec -- OpenPKG RPM Package Specification +## Copyright (c) 2000-2007 OpenPKG Foundation e.V. <http://openpkg.net/> +## Copyright (c) 2000-2007 Ralf S. Engelschall <http://engelschall.com/> +## +## Permission to use, copy, modify, and distribute this software for +## any purpose with or without fee is hereby granted, provided that +## the above copyright notice and this permission notice appear in all +## copies. +## +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## + +# package version +%define V_liberation 3 +%define V_vera 1.10 +%define V_dejavu 2.18-1 +%define V_cardo 98 +%define V_gentium 102_W +%define V_lido 20050821 +%define V_union 20030604 +%define V_delicious 20061021 +%define V_fontin 2 +%define V_fontinsans 45 +%define V_urw 1.0.7pre18 +%define V_freefont 20060126 +%define V_arkpandora 2.04 + +# package information +Name: fonts-free +Summary: Freely-Available High-Quality Fonts +URL: http://www.openpkg.org/ +Vendor: OpenPKG Foundation e.V. +Packager: OpenPKG Foundation e.V. +Distribution: OpenPKG Community +Class: EVAL +Group: Graphics +License: Open Source +Version: 0 +Release: 20070731 + +# list of sources +Source0: http://www.redhat.com/f/fonts/liberation-fonts-ttf-%{V_liberation}.tar.gz +Source1: http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/%{V_vera}/ttf-bitstream-vera-%{V_vera}.tar.bz2 +Source2: http://switch.dl.sourceforge.net/dejavu/dejavu-ttf-%{V_dejavu}.tar.bz2 +Source3: http://scholarsfonts.net/cardo%{V_cardo}.zip +Source4: ftp://ftp.openpkg.org/sources/CPY/fonts-free/Gentium_%{V_gentium}.zip +Source5: ftp://ftp.openpkg.org/sources/CPY/fonts-free/Lido-STF-%{V_lido}.zip +Source6: ftp://ftp.openpkg.org/sources/CPY/fonts-free/Union-%{V_union}.tar.gz +Source7: ftp://ftp.openpkg.org/sources/CPY/fonts-free/delicious-%{V_delicious}.zip +Source8: http://www.exljbris.nl/pc/fontin%{V_fontin}.zip +Source9: http://www.josbuivenga.demon.nl/FontinSans_%{V_fontinsans}.zip +Source10: ftp://ftp.gnome.ru/fonts/urw/release/urw-fonts-%{V_urw}-otf.tar.bz2 +Source11: http://download.savannah.gnu.org/releases/freefont/freefont-ttf-%{V_freefont}.tar.gz +Source12: http://www.users.bigpond.net.au/gavindi/ttf-arkpandora-%{V_arkpandora}.tgz +Source13: fonts-free.txt +Source14: fonts-free.conf + +# build information +Prefix: %{l_prefix} +BuildRoot: %{l_buildroot} +BuildPreReq: OpenPKG, openpkg >= 20060823, infozip +PreReq: OpenPKG, openpkg >= 20060823, fontconfig +AutoReq: no +AutoReqProv: no + +%description + This is a collection of high-quality fonts which are freely + available. They provide a basic set of fonts for standard purposes. + The particular contained fonts are Liberation, Vera, DejaVu, Cardo, + Gentium, Lido, Union, Delicious, Fontin, URW++ PS Fonts, FreeFont + and ArkPandora. + +%track + prog fonts-free:liberation = { + version = %{V_liberation} + url = http://www.redhat.com/promo/fonts/ + regex = liberation-fonts-ttf-(\d+)\.tar\.gz + } + prog fonts-free:vera = { + version = %{V_vera} + url = http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/ + regex = (1\.\d+)/ + } + prog fonts-free:dejavu = { + version = %{V_dejavu} + url = http://dejavu.sourceforge.net/wiki/index.php/Download + regex = dejavu-ttf-(__VER__)\.tar\.bz2 + } + prog fonts-free:cardo = { + version = %{V_cardo} + url = http://scholarsfonts.net/cardofnt.html + regex = cardo(\d+)\.zip + } + prog fonts-free:gentium = { + version = %{V_gentium} + url = ftp://ftp.openpkg.org/sources/CPY/fonts-free/ + regex = Gentium_(.+)\.zip + } + prog fonts-free:lido = { + version = %{V_lido} + url = ftp://ftp.openpkg.org/sources/CPY/fonts-free/ + regex = Lido-STF-(\d+)\.zip + } + prog fonts-free:union = { + version = %{V_union} + url = ftp://ftp.openpkg.org/sources/CPY/fonts-free/ + regex = Union-(\d+)\.tar\.gz + } + prog fonts-free:delicious = { + version = %{V_delicious} + url = ftp://ftp.openpkg.org/sources/CPY/fonts-free/ + regex = delicious-(\d+)\.zip + } + prog fonts-free:fontin = { + version = %{V_fontin} + url = http://www.josbuivenga.demon.nl/fontin.html + regex = fontin(\d+)\.zip + } + prog fonts-free:fontinsans = { + version = %{V_fontinsans} + url = http://www.josbuivenga.demon.nl/fontinsans.html + regex = FontinSans_(\d+)\.zip + } + prog fonts-free:urw = { + version = %{V_urw} + url = ftp://ftp.gnome.ru/fonts/urw/release/ + regex = urw-fonts-(__VER__)-otf\.tar\.bz2 + } + prog fonts-free:freefont = { + version = %{V_freefont} + url = http://download.savannah.gnu.org/releases/freefont/ + regex = freefont-ttf-(__VER__)\.tar\.gz + } + prog fonts-free:arkpandora = { + version = %{V_arkpandora} + url = http://www.users.bigpond.net.au/gavindi/ + regex = ttf-arkpandora-(__VER__)\.tgz + } + +%prep + %setup -q -c + %setup -q -T -D -a 1 + %setup -q -T -D -a 2 + %{l_prefix}/bin/unzip -q -x %{SOURCE3} + %{l_prefix}/bin/unzip -q -x %{SOURCE4} + %{l_prefix}/bin/unzip -q -x %{SOURCE5} + %setup -q -T -D -a 6 + %{l_prefix}/bin/unzip -q -x %{SOURCE7} + %{l_prefix}/bin/unzip -q -x %{SOURCE8} + %{l_prefix}/bin/unzip -q -x %{SOURCE9} + ( mkdir urw + cd urw + %{l_bzip2} -dc %{SOURCE10} | %{l_tar} xf - + ) || exit $? + %setup -q -T -D -a 11 + %setup -q -T -D -a 12 + +%build + +%install + rm -rf $RPM_BUILD_ROOT + + # install description + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free + %{l_shtool} install -c -m 644 \ + %{SOURCE fonts-free.txt} $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/readme.txt + + # install font: Liberation + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Liberation + cp liberation-fonts-*/Liberation*.ttf \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Liberation + + # install font: Vera + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vera + cp ttf-bitstream-vera-*/Vera*.ttf \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Vera + + # install font: DejaVu + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/DejaVu + cp dejavu-ttf-*/DejaVu*.ttf \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/DejaVu + + # install font: Cardo + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Cardo + cp Cardo98s.ttf \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Cardo/Cardo.ttf + + # install font: Gentium + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Gentium + cp Gentium*/GenAI*.TTF $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Gentium/GentiumAI.ttf + cp Gentium*/GenAR*.TTF $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Gentium/GentiumAR.ttf + cp Gentium*/GenI*.TTF $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Gentium/GentiumI.ttf + cp Gentium*/GenR*.TTF $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Gentium/GentiumR.ttf + + # install font: Lido + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Lido + cp Lido*.otf \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Lido/ + + # install font: Union + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Union + cp union___.ttf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Union/Union.ttf + cp unionbd_.ttf $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Union/UnionBd.ttf + + # install font: Delicious + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Delicious + cp Delicious*.otf \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Delicious/ + + # install font: Fontin + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Fontin + cp Fontin*.otf \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/Fontin/ + + # install font: URW++ + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/URW + cp urw/*.otf \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/URW/ + + # install font: FreeFont + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/FreeFont + cp freefont-*/*.ttf \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/FreeFont/ + + # install font: ArkPandora + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/ArkPandora + cp ttf-arkpandora-*/*.ttf \ + $RPM_BUILD_ROOT%{l_prefix}/share/fonts-free/ArkPandora/ + + # hook into fontconfig(1) + %{l_shtool} mkdir -f -p -m 755 \ + $RPM_BUILD_ROOT%{l_prefix}/etc/fontconfig/conf.avail \ + $RPM_BUILD_ROOT%{l_prefix}/etc/fontconfig/conf.d + %{l_shtool} install -c -m 644 %{l_value -s -a} \ + %{SOURCE fonts-free.conf} \ + $RPM_BUILD_ROOT%{l_prefix}/etc/fontconfig/conf.avail/ + ln -s ../conf.avail/fonts-free.conf \ + $RPM_BUILD_ROOT%{l_prefix}/etc/fontconfig/conf.d/99-fonts-free.conf + + # determine installation files + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} + +%files -f files + +%clean + rm -rf $RPM_BUILD_ROOT + +%post + # update fontconfig cache + $RPM_INSTALL_PREFIX/bin/fc-cache -f 2>/dev/null || true + exit 0 + @@ . patch -p0 <<'@@ .' Index: openpkg-src/fonts-free/fonts-free.txt ============================================================================ $ cvs diff -u -r0 -r1.1 fonts-free.txt --- /dev/null 2007-07-31 15:07:19 +0200 +++ fonts-free.txt 2007-07-31 15:10:03 +0200 @@ -0,0 +1,64 @@ + + Freely Available High-Quality TTF/OTF Fonts + =========================================== + + o Font: Liberation + Homepage: https://www.redhat.com/promo/fonts/ + Publisher: Red Hat + Author: Ascender + + o Font: Vera + Homepage: http://www.gnome.org/fonts/ + Publisher: GNOME + Author: Bitstream + + o Font: DejaVu + Homepage: http://dejavu.sf.net/ + Publisher: DejaVu Project + Author: Bitstream, DejaVu Project + + o Font: Cardo + Homepage: http://scholarsfonts.net/cardofnt.html + Publisher: David J. Perry + Author: David J. Perry + + o Font: Gentium + Homepage: http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=gentium + Publisher: Victor Gaultney + Author: Victor Gaultney + + o Font: Lido STF + Homepage: http://www.stormtype.com/free.html + Publisher: Storm Type Foundry + Author: Frantisek Storm + + o Font: Union + Homepage: http://web.archive.org/web/20040225205030/http://us.uvm.dk/erhverv/specialpaedagogisk_st/ + Publisher: Undervisnings Ministeriet (DK) + Author: Undervisnings Ministeriet (DK) + + o Font: Delicious + Homepage: http://www.josbuivenga.demon.nl/delicious.html + Publisher: Jos Buivenga + Author: Jos Buivenga + + o Font: Fontin + Homepage: http://www.josbuivenga.demon.nl/fontin.html + Publisher: Jos Buivenga + Author: Jos Buivenga + + o Font: URW++ Postscript Fonts + Homepage: ftp://ftp.gnome.ru/fonts/urw/release/ + Publisher: URW++ Design and Development GmbH + Author: URW++ Design and Development GmbH + + o Font: FreeFont + Homepage: http://www.nongnu.org/freefont/ + Publisher: Primoz Peterlin + Author: Primoz Peterlin + + o Font: ArkPandora + Homepage: http://www.users.bigpond.net.au/gavindi/ + Publisher: Gavin Graham + Author: Gavin Graham + @@ . ______________________________________________________________________ OpenPKG http://openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org