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 [email protected]