M+フォントのビルドスクリプト変更履歴 20120411→20120911

MigMix/Miguフォントの更新を考えているのだが、M+フォントのスクリプトが変わってしまったので要チェックなのだ。

前回のMigMix/Miguフォントは2012-04-11リリースだね(2012-06-07の更新はフォント生成とは関係なし)。


2012-04-18に、JIS X 0213:2004対応を含む新スクリプトに更新された。参考: http://sourceforge.jp/projects/mplus-fonts/lists/archive/dev/2012-April/thread.html


変更されたスクリプトの配置は以下だ。

mplus_outline_fonts/Makefile
mplus_outline_fonts/release/*
mplus_outline_fonts/scripts/*

スクリプトではほかにも
mplus_outline_fonts/ucstable/*
も利用しているようだが、今回は変更ないのでここは見ない。



さてスクリプトの変更内容を知る方法だが、まずは
http://mplus-fonts.sourceforge.jp/mplus-outline-fonts/download/index.html
を読んでCVS Repositoryを取得する。
そのあとで、

$ cd ~/mplus_outline_fonts/; cvs update -D "2012-04-11" Makefile
$ cd ~/mplus_outline_fonts/release/; cvs update -D "2012-04-11"
$ cd ~/mplus_outline_fonts/scripts/; cvs update -D "2012-04-11"
$ mkdir ~/20120411mplus_outline_fonts
$ cd ~/mplus_outline_fonts/
$ cp -pr Makefile release scripts ~/20120411mplus_outline_fonts
$
$ cd ~/mplus_outline_fonts/; cvs update -D now Makefile
$ cd ~/mplus_outline_fonts/release/; cvs update -D now
$ cd ~/mplus_outline_fonts/scripts/; cvs update -D now
$ mkdir ~/20120911mplus_outline_fonts
$ cd ~/mplus_outline_fonts/
$ cp -pr Makefile release scripts ~/20120911mplus_outline_fonts


これで0411と0911のスクリプトが揃った。
比較してみよう。

% diff -urq 20120411mplus_outline_fonts 20120911mplus_outline_fonts

Files 20120411mplus_outline_fonts/Makefile and 20120911mplus_outline_fonts/Makefile differ
Files 20120411mplus_outline_fonts/release/Makefile and 20120911mplus_outline_fonts/release/Makefile differ
Only in 20120911mplus_outline_fonts/scripts: build-ttf.py
Files 20120411mplus_outline_fonts/scripts/Codemap.pm and 20120911mplus_outline_fonts/scripts/Codemap.pm differ
Only in 20120911mplus_outline_fonts/scripts: config.py
Only in 20120411mplus_outline_fonts/scripts: set_ccmp
Only in 20120411mplus_outline_fonts/scripts: set_fontnames.tmpl
Only in 20120411mplus_outline_fonts/scripts: set_ligatures
Only in 20120411mplus_outline_fonts/scripts: split-bearing.pl
Only in 20120411mplus_outline_fonts/scripts: split-kerning.pl
Only in 20120411mplus_outline_fonts/scripts: split-vbearing.pl
Files 20120411mplus_outline_fonts/scripts/target-Makefile.1s.tmpl and 20120911mplus_outline_fonts/scripts/target-Makefile.1s.tmpl differ
Files 20120411mplus_outline_fonts/scripts/target-Makefile.1.tmpl and 20120911mplus_outline_fonts/scripts/target-Makefile.1.tmpl differ
Files 20120411mplus_outline_fonts/scripts/target-Makefile.2.tmpl and 20120911mplus_outline_fonts/scripts/target-Makefile.2.tmpl differ


変更があったファイルは

mplus_outline_fonts/Makefile
mplus_outline_fonts/release/Makefile
mplus_outline_fonts/scripts/Codemap.pm
mplus_outline_fonts/scripts/target-Makefile.1s.tmpl
mplus_outline_fonts/scripts/target-Makefile.1.tmpl
mplus_outline_fonts/scripts/target-Makefile.2.tmpl


削除されたファイル

mplus_outline_fonts/scripts/set_ccmp
mplus_outline_fonts/scripts/set_fontnames.tmpl
mplus_outline_fonts/scripts/set_ligatures
mplus_outline_fonts/scripts/split-bearing.pl
mplus_outline_fonts/scripts/split-kerning.pl
mplus_outline_fonts/scripts/split-vbearing.pl


追加されたファイル

mplus_outline_fonts/scripts/build-ttf.py
mplus_outline_fonts/scripts/config.py