ttf2eotはTTF形式のフォントをEOT形式に変換するツールだ。このツールのDebian Wheezyでのビルド方法をメモする。なおWindows版は実行可能バイナリが提供されている模様。
ソースコードはLatest Versionとされるものがダウンロードできるが、ここはせっかくなのでリポジトリからチェックアウトする。
svn checkout http://ttf2eot.googlecode.com/svn/trunk/ ttf2eot
だが、このままmake
してもなんやかんや言われてビルドが通らない。(gccのバージョンに依る?)少なくともDebian Wheezyではダメであった。 これはissue 22とissue 25で報告されている。
ビルドを成功させるパッチcstddef.patch
がissue 22で公開されているのでこれを適用する。このパッチは1行だ。
patch OpenTypeUtilities.cpp < cstddef.patch
あとはmake
するだけである。 これで実行可能ファイルttf2eot
ができる。
make
なおttf2eot
の使い方は以下のとおり。 TTFフォントを指定してやるとEOTフォントに変換して標準出力するのでリダイレクトしてやる。
ttf2eot something.ttf > something.eot