[packages/fonts-TTF-Google-Droid] - up to 20121204; updated configs from fc
arekm
arekm at pld-linux.org
Thu May 9 14:13:02 CEST 2013
commit aa8288cce9162a9087f04f00c71fd35c4cbc980f
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Thu May 9 14:12:59 2013 +0200
- up to 20121204; updated configs from fc
fonts-TTF-Google-Droid-kufi.fontconfig | 16 ++
fonts-TTF-Google-Droid-sans-mono.fontconfig | 2 +-
fonts-TTF-Google-Droid-sans.fontconfig | 306 +++++++++++++++++++++++++++-
fonts-TTF-Google-Droid-serif.fontconfig | 50 ++++-
fonts-TTF-Google-Droid.spec | 60 +++---
getdroid.sh | 30 +++
6 files changed, 427 insertions(+), 37 deletions(-)
---
diff --git a/fonts-TTF-Google-Droid.spec b/fonts-TTF-Google-Droid.spec
index fea60cb..9e3b150 100644
--- a/fonts-TTF-Google-Droid.spec
+++ b/fonts-TTF-Google-Droid.spec
@@ -1,14 +1,17 @@
+%define snap 20121204
Summary: General-purpose fonts released by Google as part of Android
Name: fonts-TTF-Google-Droid
-Version: 1.0.0.112
-Release: 3
+Version: 1.0.2
+Release: 1.%{snap}.1
License: Apache v2.0
Group: Fonts
-Source0: google-droid.tar.gz
+Source0: google-droid-fonts-%{snap}.tar.xz
# Source0-md5: db7948a148a065a59c48db27afa16b5d
-Source1: %{name}-sans.fontconfig
-Source2: %{name}-sans-mono.fontconfig
-Source3: %{name}-serif.fontconfig
+Source1: getdroid.sh
+Source10: %{name}-sans.fontconfig
+Source11: %{name}-sans-mono.fontconfig
+Source12: %{name}-serif.fontconfig
+Source13: %{name}-kufi.fontconfig
URL: http://android.git.kernel.org/?p=platform/frameworks/base.git;a=tree;f=data/fonts
Requires(post,postun): fontpostinst
Requires: %{_fontsdir}/TTF
@@ -19,15 +22,17 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _ttffontsdir %{_fontsdir}/TTF
%description
-The Droid typeface family was designed in the fall of 2006 by Ascender's
-Steve Matteson, as a commission from Google to create a set of system fonts
-for its Android platform. The goal was to provide optimal quality and comfort
-on a mobile handset when rendered in application menus, web browsers and for
-other screen text.
+The Droid typeface family was designed in the fall of 2006 by
+Ascender's Steve Matteson, as a commission from Google to create a set
+of system fonts for its Android platform. The goal was to provide
+optimal quality and comfort on a mobile handset when rendered in
+application menus, web browsers and for other screen text.
%prep
-%setup -q -n base
-rm -f Ahem.ttf
+%setup -q -n google-droid-fonts-%{snap}
+rm DroidSansFallbackFull*
+rm DroidSansFallbackLegacy*
+rm DroidNaskh-Regular-SystemUI*
%install
rm -rf $RPM_BUILD_ROOT
@@ -36,12 +41,15 @@ install -d $RPM_BUILD_ROOT%{_datadir}/fontconfig/conf.avail
install -d $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
cp -a *.ttf $RPM_BUILD_ROOT%{_ttffontsdir}
-install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/fontconfig/conf.avail/65-droid-sans.conf
-install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/fontconfig/conf.avail/60-droid-sans-mono.conf
-install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/fontconfig/conf.avail/59-droid-serif.conf
-ln -s %{_datadir}/fontconfig/conf.avail/65-droid-sans.conf $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
-ln -s %{_datadir}/fontconfig/conf.avail/60-droid-sans-mono.conf $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
-ln -s %{_datadir}/fontconfig/conf.avail/59-droid-serif.conf $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
+install %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/fontconfig/conf.avail/65-google-droid-sans.conf
+install %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/fontconfig/conf.avail/60-google-droid-sans-mono.conf
+install %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/fontconfig/conf.avail/65-google-droid-serif.conf
+install %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/fontconfig/conf.avail/65-google-droid-kufi.conf
+
+ln -s %{_datadir}/fontconfig/conf.avail/65-google-droid-sans.conf $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
+ln -s %{_datadir}/fontconfig/conf.avail/60-google-droid-sans-mono.conf $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
+ln -s %{_datadir}/fontconfig/conf.avail/65-google-droid-serif.conf $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
+ln -s %{_datadir}/fontconfig/conf.avail/65-google-droid-kufi.conf $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
%clean
rm -rf $RPM_BUILD_ROOT
@@ -55,9 +63,11 @@ fontpostinst TTF
%files
%defattr(644,root,root,755)
%{_ttffontsdir}/Droid*.ttf
-%{_datadir}/fontconfig/conf.avail/59-droid-serif.conf
-%{_datadir}/fontconfig/conf.avail/60-droid-sans-mono.conf
-%{_datadir}/fontconfig/conf.avail/65-droid-sans.conf
-%{_sysconfdir}/fonts/conf.d/59-droid-serif.conf
-%{_sysconfdir}/fonts/conf.d/60-droid-sans-mono.conf
-%{_sysconfdir}/fonts/conf.d/65-droid-sans.conf
+%{_datadir}/fontconfig/conf.avail/65-google-droid-serif.conf
+%{_datadir}/fontconfig/conf.avail/60-google-droid-sans-mono.conf
+%{_datadir}/fontconfig/conf.avail/65-google-droid-sans.conf
+%{_datadir}/fontconfig/conf.avail/65-google-droid-kufi.conf
+%{_sysconfdir}/fonts/conf.d/65-google-droid-serif.conf
+%{_sysconfdir}/fonts/conf.d/60-google-droid-sans-mono.conf
+%{_sysconfdir}/fonts/conf.d/65-google-droid-sans.conf
+%{_sysconfdir}/fonts/conf.d/65-google-droid-kufi.conf
diff --git a/fonts-TTF-Google-Droid-kufi.fontconfig b/fonts-TTF-Google-Droid-kufi.fontconfig
new file mode 100644
index 0000000..4d368eb
--- /dev/null
+++ b/fonts-TTF-Google-Droid-kufi.fontconfig
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <alias>
+ <family>fantasy</family>
+ <prefer>
+ <family>Droid Arabic Kufi</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>Droid Arabic Kufi</family>
+ <default>
+ <family>Droid Sans</family>
+ </default>
+ </alias>
+</fontconfig>
diff --git a/fonts-TTF-Google-Droid-sans-mono.fontconfig b/fonts-TTF-Google-Droid-sans-mono.fontconfig
index 5c7f475..1cf8bbc 100644
--- a/fonts-TTF-Google-Droid-sans-mono.fontconfig
+++ b/fonts-TTF-Google-Droid-sans-mono.fontconfig
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>monospace</family>
diff --git a/fonts-TTF-Google-Droid-sans.fontconfig b/fonts-TTF-Google-Droid-sans.fontconfig
index 6e08254..dc9845c 100644
--- a/fonts-TTF-Google-Droid-sans.fontconfig
+++ b/fonts-TTF-Google-Droid-sans.fontconfig
@@ -1,6 +1,300 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
+ <match target="scan">
+ <test name="family">
+ <string>Droid Sans</string>
+ </test>
+ <edit name="fontversion">
+ <int>12</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Hebrew</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>11</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Hebrew Bold</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans Bold</string>
+ </edit>
+ <edit name="fontversion">
+ <int>11</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Armenian</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>10</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Georgian</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>9</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Ethiopic</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>8</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Ethiopic Bold</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans Bold</string>
+ </edit>
+ <edit name="fontversion">
+ <int>8</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Arabic</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>7</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Devanagari</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>6</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Tamil</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>5</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Tamil Bold</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans Bold</string>
+ </edit>
+ <edit name="fontversion">
+ <int>5</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Thai</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>4</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="lang" compare="not_eq">
+ <string>zh-cn</string>
+ </test>
+ <test name="lang" compare="not_eq">
+ <string>zh-sg</string>
+ </test>
+ <test name="lang" compare="not_eq">
+ <string>zh-hk</string>
+ </test>
+ <test name="lang" compare="not_eq">
+ <string>zh-tw</string>
+ </test>
+ <test name="lang" compare="not_eq">
+ <string>zh</string>
+ </test>
+ <test name="fullname">
+ <string>Droid Sans Japanese</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>3</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Sans Fallback</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>2</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="lang" compare="eq">
+ <string>zh-cn</string>
+ </test>
+ <test name="lang" compare="eq">
+ <string>zh-sg</string>
+ </test>
+ <test name="lang" compare="eq">
+ <string>zh-hk</string>
+ </test>
+ <test name="lang" compare="eq">
+ <string>zh-tw</string>
+ </test>
+ <test name="lang" compare="eq">
+ <string>zh</string>
+ </test>
+ <test name="fullname">
+ <string>Droid Sans Japanese</string>
+ </test>
+ <edit name="family">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Sans</string>
+ </edit>
+ <edit name="fontversion">
+ <int>1</int>
+ </edit>
+ </match>
+ <alias binding="same">
+ <family>Droid Sans Arabic</family>
+ <accept>
+ <family>Droid Sans</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Droid Sans Armenian</family>
+ <accept>
+ <family>Droid Sans</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Droid Sans Devanagari</family>
+ <accept>
+ <family>Droid Sans</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Droid Sans Ethiopic</family>
+ <accept>
+ <family>Droid Sans</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Droid Sans Fallback</family>
+ <accept>
+ <family>Droid Sans</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Droid Sans Georgian</family>
+ <accept>
+ <family>Droid Sans</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Droid Sans Hebrew</family>
+ <accept>
+ <family>Droid Sans</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Droid Sans Japanese</family>
+ <accept>
+ <family>Droid Sans</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Droid Sans Tamil</family>
+ <accept>
+ <family>Droid Sans</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Droid Sans Thai</family>
+ <accept>
+ <family>Droid Sans</family>
+ </accept>
+ </alias>
<alias>
<family>sans-serif</family>
<prefer>
@@ -13,12 +307,4 @@
<family>sans-serif</family>
</default>
</alias>
- <match target="scan">
- <test name="family">
- <string>Droid Sans Fallback</string>
- </test>
- <edit name="family">
- <string>Droid Sans</string>
- </edit>
- </match>
</fontconfig>
diff --git a/fonts-TTF-Google-Droid-serif.fontconfig b/fonts-TTF-Google-Droid-serif.fontconfig
index 30c1501..368f361 100644
--- a/fonts-TTF-Google-Droid-serif.fontconfig
+++ b/fonts-TTF-Google-Droid-serif.fontconfig
@@ -1,6 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
+ <match target="scan">
+ <test name="family">
+ <string>Droid Serif</string>
+ </test>
+ <edit name="fontversion">
+ <int>2</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Arabic Naskh</string>
+ </test>
+ <edit name="family">
+ <string>Droid Serif</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Serif</string>
+ </edit>
+ <edit name="fontversion">
+ <int>1</int>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="fullname">
+ <string>Droid Arabic Naskh Bold</string>
+ </test>
+ <edit name="family">
+ <string>Droid Serif</string>
+ </edit>
+ <edit name="fullname">
+ <string>Droid Serif Bold</string>
+ </edit>
+ <edit name="fontversion">
+ <int>1</int>
+ </edit>
+ </match>
+ <alias binding="same">
+ <family>Droid Arabic Naskh</family>
+ <accept>
+ <family>Droid Serif</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Droid Naskh Shift Alt</family>
+ <accept>
+ <family>Droid Serif</family>
+ </accept>
+ </alias>
<alias>
<family>serif</family>
<prefer>
diff --git a/getdroid.sh b/getdroid.sh
new file mode 100755
index 0000000..b1bb540
--- /dev/null
+++ b/getdroid.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+#Try to get upstream latest files (from fc)
+
+DATE=$(date -u +%Y%m%d)
+ARCHIVE="google-droid-fonts-$DATE"
+TMPDIR=$(mktemp -d --tmpdir=/var/tmp getdroid-XXXXXXXXXX)
+[ $? != 0 ] && exit 1
+umask 022
+olddir=$(pwd)
+cd "$TMPDIR" || exit 1
+git init
+git remote add -t HEAD origin https://android.googlesource.com/platform/frameworks/base.git
+git config core.sparseCheckout true
+cat > .git/info/sparse-checkout << 'EOF'
+data/fonts/*
+!data/fonts/*ttf
+data/fonts/Droid*
+EOF
+git pull --no-tags origin HEAD
+LDATE=$(git log --first-parent --format='%ci' -n 1 master data/fonts)
+DATE=$(date "+%Y%m%d" -d ${LDATE%% *})
+ARCHIVE="google-droid-fonts-$DATE"
+git log data/fonts > ChangeLog
+mv data/fonts "$ARCHIVE"
+mv ChangeLog "$ARCHIVE/ChangeLog"
+chmod -x $ARCHIVE/*.ttf
+tar -cvJf "$ARCHIVE.tar.xz" "$ARCHIVE"
+cd "$olddir"
+mv "$TMPDIR/$ARCHIVE.tar.xz" .
+rm -fr "$TMPDIR"
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/fonts-TTF-Google-Droid.git/commitdiff/aa8288cce9162a9087f04f00c71fd35c4cbc980f
More information about the pld-cvs-commit
mailing list