From: Mischa POSLAWSKY Date: Mon, 16 Mar 2015 17:20:10 +0000 (+0100) Subject: font: update font groups X-Git-Tag: v1.7~17 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/cb45c5967530d4c2207f1c1f5d19553ec7c0de7a font: update font groups --- diff --git a/Makefile b/Makefile index 0780346..f0d20bc 100644 --- a/Makefile +++ b/Makefile @@ -48,6 +48,8 @@ data/font/droid%.ttf: find /usr/share/fonts/truetype/droid/ -iname "Droid*$(*F).ttf" | head -1 | xargs -i ln -sf {} $@ data/font/droidserif.ttf: ln -sf /usr/share/fonts/truetype/droid/DroidSerif-Regular.ttf $@ +data/font/free%.ttf: + find /usr/share/fonts/truetype/freefont/ -iname "$(@F)" | head -1 | xargs -i ln -sf {} $@ data/font/roboto.ttf: ln -sf /usr/share/fonts/truetype/roboto/Roboto-Regular.ttf $@ data/font/noto%.ttf: @@ -62,7 +64,7 @@ ttfsupport/all: ttfsupport/all-win95 ttfsupport/all-dejavu ttfsupport/all-google ttfsupport/all-win95: ttfsupport/verdana.win95.inc.pl ttfsupport/times.win95.inc.pl ttfsupport/arial.win95.inc.pl ttfsupport/cour.win95.inc.pl ttfsupport/comic.win95.inc.pl ttfsupport/georgia.win95.inc.pl ttfsupport/arialuni.inc.pl ttfsupport/all-dejavu: ttfsupport/dvsans.inc.pl ttfsupport/dvserif.inc.pl ttfsupport/dvmono.inc.pl ttfsupport/all-google: ttfsupport/droidsans.inc.pl ttfsupport/droidserif.inc.pl ttfsupport/droidmono.inc.pl ttfsupport/roboto.inc.pl ttfsupport/notosans.inc.pl ttfsupport/notoserif.inc.pl -ttfsupport/all-other: ttfsupport/unifont.inc.pl ttfsupport/code2000.inc.pl +ttfsupport/all-other: ttfsupport/unifont.inc.pl ttfsupport/code2000.inc.pl ttfsupport/freesans.inc.pl ttfsupport/freeserif.inc.pl #ttfsupport/unifont.inc.pl: tools/mkttfinfo # $< unifont.ttf $@ diff --git a/tools/mkfontinfo b/tools/mkfontinfo index dc8ddd6..84e7a25 100755 --- a/tools/mkfontinfo +++ b/tools/mkfontinfo @@ -110,17 +110,22 @@ $charlist{fonts} = \@fontlist; my %osfonts = ( win95 => [qw( arial.win95 arialuni lucidau verdana.win95 times.win95 cour.win95 )], # microsoft - win7 => [qw( arial.win7 verdana.win7 times.win7 cour.win7 )], - win8 => [qw( arial.win8 verdana.win8 times.win8 cour.win8 )], - mac10 => [qw( helvetica.mac10 lucida.mac10 times.mac10 garamond.mac10 palatino.mac10 lucida.mac10 )], # apple - android => [qw( roboto notosans )], # google - oss => [qw( dvsans code2000 unifont opensans )], + win8 => [map {"$_.win8"} qw( arial verdana times georgia pala cour )], + mac109 => [map {"$_.mac109"} qw( helv lucida times pala )], # apple + android => [qw( roboto droidmono notosans )], # google + oss => [qw( dvsans freesans code2000 unifont )], ); +if (0) { + # copy rows to derive older os versions (same list with different trailing number) + s/8$/7/ for @{ $osfonts{ win7} = [@{ $osfonts{ win8} }] }; + s/9$/7/ for @{ $osfonts{mac107} = [@{ $osfonts{mac109} }] }; +} + my %fontnum = map { ($fontlist[$_]->{file} => $_) } 0 .. $#fontlist; while (my ($os, $fontids) = each %osfonts) { $charlist{os}->{$os} = [ map { $fontnum{$_} // () } @{$fontids} ]; } -$charlist{osdefault} = [qw( win95 win8 mac10 oss android )]; +$charlist{osdefault} = [qw( win95 win8 mac109 android oss )]; say "# automatically generated by $0"; say 'use utf8;';