font: conversion rules for common ttf files
[sheet.git] / tools / convert-allfonts
diff --git a/tools/convert-allfonts b/tools/convert-allfonts
new file mode 100755 (executable)
index 0000000..e7d1964
--- /dev/null
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+cd $(dirname $0)
+
+CONVBIN=./convert-ttf.pl
+OUTDIR=../ttfsupport
+TTFDIR=~/.fonts
+
+# microsoft
+
+TTFDIR_MS=/usr/share/fonts/truetype/msttcorefonts
+if [ -e $TTFDIR_MS ]; then
+$CONVBIN $TTFDIR_MS/Verdana.ttf $OUTDIR/verdana.inc.pl
+$CONVBIN $TTFDIR_MS/Times_New_Roman.ttf $OUTDIR/times.inc.pl
+$CONVBIN $TTFDIR_MS/Arial.ttf $OUTDIR/arial.inc.pl
+$CONVBIN $TTFDIR_MS/Courier_New.ttf $OUTDIR/courier.inc.pl
+$CONVBIN $TTFDIR_MS/Comic_Sans_MS.ttf $OUTDIR/comic.inc.pl
+$CONVBIN $TTFDIR_MS/Georgia.ttf $OUTDIR/georgia.inc.pl
+fi
+
+# bitstream
+
+TTFDIR_DV=/usr/share/fonts/truetype/ttf-dejavu
+if [ -e $TTFDIR_DV ]; then
+$CONVBIN $TTFDIR_DV/DejaVuSans.ttf $OUTDIR/dvsans.inc.pl
+$CONVBIN $TTFDIR_DV/DejaVuSerif.ttf $OUTDIR/dvserif.inc.pl
+$CONVBIN $TTFDIR_DV/DejaVuSansMono.ttf $OUTDIR/dvmono.inc.pl
+fi
+
+# google
+
+TTFDIR_GD=/usr/share/fonts/truetype/droid
+if [ -e $TTFDIR_GD ]; then
+$CONVBIN $TTFDIR_DV/DroidSans.ttf $OUTDIR/droidsans.inc.pl
+$CONVBIN $TTFDIR_DV/DroidSerif.ttf $OUTDIR/droidserif.inc.pl
+$CONVBIN $TTFDIR_DV/DroidSansMono.ttf $OUTDIR/droidmono.inc.pl
+fi
+
+# other
+
+find $TTFDIR -iname code2000.ttf -exec \
+       $CONVBIN "{}" $OUTDIR/c2k.inc.pl \;
+
+find $TTFDIR -iname arial\*uni\*.ttf -exec \
+       $CONVBIN "{}" $OUTDIR/ariuni.inc.pl \;
+
+TTFDIR_GU=/usr/share/fonts/truetype/unifont/
+if [ -e $TTFDIR_GU ]; then
+$CONVBIN $TTFDIR_GU/unifont.ttf $OUTDIR/unifont.inc.pl
+fi
+