CentOS への FontForge のインストール

ここRicty の本拠地だけど、今は出来上がった状態でのフォントを配布しておらず、自分でフォントを組み立て(?)なければいけないらしい。

それに必用なのが FontForge というソフトウェア。
Mac な人達のレポートを読むと MacPorts 等でインストールしているのだけど、自分はどれも導入していないので VMWare Fusion 3.1.3CentOS 5.6 に FontForge をインストールしてフォントを組み立てることにした。

さっくりと yum でインストール…

[paraches@localhost ~]$ sudo yum install fontforge
[sudo] password for paraches: 
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
Setting up Install Process
No package fontforge available.
Nothing to do
[paraches@localhost ~]$ 

え? CentOS 用はないの???


リポジトリ云々で見つかりそうだけど、せっかくだから最新バージョンを自分でビルドしてみよう。
どうせフォントのマージをするだけだろうから、大した依存はないだろうし。

[paraches@localhost myTest]$ wget http://sourceforge.net/projects/fontforge/files/fontforge-source/fontforge_full-20110222.tar.bz2/download
[paraches@localhost myTest]$ tar jxvf fontforge_full-20110222.tar.bz2 
[paraches@localhost myTest]$ cd fontforge-20110222/
[paraches@localhost fontforge-20110222]$ ls
AUTHORS              aclocal.m4            gdraw
INSTALL              config.guess          gutils
LICENSE              config.sub            inc
Makefile.dynamic.in  configure             install-sh
Makefile.static.in   configure.dynamic     ltmain.sh
Packaging            configure.dynamic.in  plugins
README-MS.html       configure.in          po
README-Mac.html      configure.static      pycontrib
README-Unix.html     configure.static.in   pyhook
README-unix          descrip.mms           systemspecific.in
Unicode              fontforge
VERSION              fontforge.pc.in
[paraches@localhost fontforge-20110222]$ 

README-Unix.html に configure について書いてあった。configure --without-x
で X 無しでビルドできるらしい。今回は単純にコマンドラインで使うだけだからこれで良いだろう。

[paraches@localhost fontforge-20110222]$ ./configure --without-x
<省略>
 *******************************************************************
 * This version of fontforge will only run scripts. No X libraries *
 * (or X include files or some such) were found so there is NO user*
 * interface!!!!! If you want a UI try installing X11 on your      *
 * system.                                                         *
 * Caveat: You will probably need to install two packages, the     *
 *  base X11 package and the developer SDK package                 *
 *******************************************************************
[paraches@localhost fontforge-20110222]$ 

ちゃんと最後にスクリプトだけだよって出てきた。
それじゃ make&make install に挑戦。

[paraches@localhost fontforge-20110222]$ make
[paraches@localhost fontforge-20110222]$ sudo make install
[paraches@localhost fontforge-20110222]$ which fontforge
/usr/local/bin/fontforge
[paraches@localhost fontforge-20110222]$ fontforge
Copyright (c) 2000-2011 by George Williams.
 Executable based on sources from 13:48 GMT 22-Feb-2011.
 Library based on sources from 13:48 GMT 22-Feb-2011.
>>> quit()
[paraches@localhost fontforge-20110222]$ 

無事、インストール完了!