diff --git a/fonts/fonts.lst b/fonts/fonts.lst new file mode 100755 index 0000000..40b719e --- /dev/null +++ b/fonts/fonts.lst @@ -0,0 +1,74 @@ +# fontname add ascent add descent +05-Tiny 0 0 +06-Tiny 0 0 +07-Fixed 0 0 +08-Atadore 0 0 +08-Fixed 0 0 +08-Namil 0 0 +08-Nedore 0 0 +08-Rockbox-Propfont 0 0 +08-Rockfont 0 0 +08-Sazanami-Mincho 0 0 +08-Schumacher-Clean 0 0 +09-Fixed 0 0 +09-Nedore 0 0 +09-Sazanami-Mincho 0 0 +10-Adobe-Helvetica-Bold 4 2 +10-Adobe-Helvetica 4 2 +10-Artwiz-Snap 0 0 +10-Fixed 0 0 +10-Nimbus 0 0 +10-ProFont 0 0 +10-Sazanami-Mincho 1 0 +11-Nimbus 0 0 +11-ProFont 0 0 +11-Sazanami-Mincho 0 0 +12-Adobe-Helvetica-Bold 4 3 +12-Adobe-Helvetica 4 2 +12-Fixed-SemiCond 0 0 +12-Nimbus 0 0 +12-ProFont 0 0 +12-Sazanami-Mincho 0 0 +12-Terminus 0 0 +13-Fixed-Bold 0 0 +13-Fixed-SemiCond-Bold 0 0 +13-Fixed-SemiCond 0 0 +13-Fixed 0 0 +13-Nimbus 0 0 +13-Sazanami-Mincho 0 0 +14-Adobe-Helvetica-Bold 4 2 +14-Nimbus 0 0 +14-Rockbox-Mix 1 0 +14-Sazanami-Mincho 1 0 +14-Terminus-Bold 0 0 +14-Terminus 0 0 +15-Adobe-Helvetica 4 3 +15-ProFont 0 0 +16-Adobe-Helvetica-Bold 4 3 +16-Adobe-Helvetica 4 2 +16-GNU-Unifont 0 0 +16-Jackash 0 0 +16-Terminus-Bold 0 0 +16-Terminus 0 0 +17-ProFont 0 0 +18-Adobe-Helvetica-Bold 6 3 +18-Adobe-Helvetica 6 2 +18-Fixed-Bold 0 0 +18-Fixed 0 0 +19-Nimbus 0 0 +20-Terminus-Bold 0 0 +20-Terminus 0 0 +21-Adobe-Helvetica-Bold 6 2 +21-Adobe-Helvetica 6 2 +22-ProFont 0 0 +24-Terminus-Bold 0 0 +24-Terminus 0 0 +27-Adobe-Helvetica-Bold 7 3 +27-Adobe-Helvetica 7 3 +28-Terminus-Bold 0 0 +28-Terminus 0 0 +29-ProFont 0 0 +32-Terminus-Bold 0 0 +32-Terminus 0 0 +35-Adobe-Helvetica-Bold 9 5 +35-Adobe-Helvetica 9 4 diff --git a/tools/buildzip.pl b/tools/buildzip.pl index 7df6af3..e4ce632 100755 --- a/tools/buildzip.pl +++ b/tools/buildzip.pl @@ -191,9 +191,16 @@ sub buildzip { if($fonts) { mkdir "$rbdir/fonts", 0777; chdir "$rbdir/fonts"; - my $cmd = "$ROOT/tools/convbdf -f $ROOT/fonts/*bdf >/dev/null 2>&1"; - print($cmd."\n") if $verbose; - system($cmd); + open(FFH, "<$ROOT/fonts/fonts.lst"); + while() { + if ($_ !~ /^#/) { + my($fn, $fa, $fd) = split(' ', $_); + my $cmd = "$ROOT/tools/convbdf -a $fa -d $fd -f $ROOT/fonts/$fn.bdf >/dev/null 2>&1"; + print($cmd."\n") if $verbose; + system($cmd); + } + } + close(FFH); chdir("../../"); if($fonts < 2) {