font: conversion rules for common ttf files
[sheet.git] / tools / convert-allfonts
1 #!/bin/sh
2
3 cd $(dirname $0)
4
5 CONVBIN=./convert-ttf.pl
6 OUTDIR=../ttfsupport
7 TTFDIR=~/.fonts
8
9 # microsoft
10
11 TTFDIR_MS=/usr/share/fonts/truetype/msttcorefonts
12 if [ -e $TTFDIR_MS ]; then
13 $CONVBIN $TTFDIR_MS/Verdana.ttf $OUTDIR/verdana.inc.pl
14 $CONVBIN $TTFDIR_MS/Times_New_Roman.ttf $OUTDIR/times.inc.pl
15 $CONVBIN $TTFDIR_MS/Arial.ttf $OUTDIR/arial.inc.pl
16 $CONVBIN $TTFDIR_MS/Courier_New.ttf $OUTDIR/courier.inc.pl
17 $CONVBIN $TTFDIR_MS/Comic_Sans_MS.ttf $OUTDIR/comic.inc.pl
18 $CONVBIN $TTFDIR_MS/Georgia.ttf $OUTDIR/georgia.inc.pl
19 fi
20
21 # bitstream
22
23 TTFDIR_DV=/usr/share/fonts/truetype/ttf-dejavu
24 if [ -e $TTFDIR_DV ]; then
25 $CONVBIN $TTFDIR_DV/DejaVuSans.ttf $OUTDIR/dvsans.inc.pl
26 $CONVBIN $TTFDIR_DV/DejaVuSerif.ttf $OUTDIR/dvserif.inc.pl
27 $CONVBIN $TTFDIR_DV/DejaVuSansMono.ttf $OUTDIR/dvmono.inc.pl
28 fi
29
30 # google
31
32 TTFDIR_GD=/usr/share/fonts/truetype/droid
33 if [ -e $TTFDIR_GD ]; then
34 $CONVBIN $TTFDIR_DV/DroidSans.ttf $OUTDIR/droidsans.inc.pl
35 $CONVBIN $TTFDIR_DV/DroidSerif.ttf $OUTDIR/droidserif.inc.pl
36 $CONVBIN $TTFDIR_DV/DroidSansMono.ttf $OUTDIR/droidmono.inc.pl
37 fi
38
39 # other
40
41 find $TTFDIR -iname code2000.ttf -exec \
42         $CONVBIN "{}" $OUTDIR/c2k.inc.pl \;
43
44 find $TTFDIR -iname arial\*uni\*.ttf -exec \
45         $CONVBIN "{}" $OUTDIR/ariuni.inc.pl \;
46
47 TTFDIR_GU=/usr/share/fonts/truetype/unifont/
48 if [ -e $TTFDIR_GU ]; then
49 $CONVBIN $TTFDIR_GU/unifont.ttf $OUTDIR/unifont.inc.pl
50 fi
51