diff options
Diffstat (limited to 'language/japanese/japanese-otf/src/umakeotf')
-rwxr-xr-x | language/japanese/japanese-otf/src/umakeotf | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/language/japanese/japanese-otf/src/umakeotf b/language/japanese/japanese-otf/src/umakeotf new file mode 100755 index 0000000000..5749e6fcb7 --- /dev/null +++ b/language/japanese/japanese-otf/src/umakeotf @@ -0,0 +1,109 @@ +#!/bin/sh + +# +# This script is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). +# + +# setting for ovp2ovf & uppltotf +. ./umakeotf_pre + +if test ! -d tfm; then +mkdir tfm +fi + + +echo "making tfm ..." +for series in nml exp ruby +do +for face in minr gothr minb gothb mgothr +do +$UPPLTOTF -kanji=uptex basepl/ubase-h.pl tfm/up${series}${face}-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubase-v.pl tfm/up${series}${face}-v.tfm +done +done +#for extra fonts +for series in nml exp ruby +do +for face in gotheb minl +do +$UPPLTOTF -kanji=uptex basepl/ubase-h.pl tfm/up${series}${face}-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubase-v.pl tfm/up${series}${face}-v.tfm +done +done + +echo "making vf (wait a while)..." +for face in minr gothr minb gothb mgothr +do +./umkjvf -ucs -sp 1 -cq upnml${face}-h uph${face}-h +./umkjvf -ucs -sp 1 -cm -cp upnml${face}-v uph${face}-v +done +#extra fonts +for face in gotheb minl +do +./umkjvf -ucs -sp 1 -cq upnml${face}-h uph${face}-h +./umkjvf -ucs -sp 1 -cm -cp upnml${face}-v uph${face}-v +done + + +echo "making tfm for CK ..." +#for CK base fonts +for series in nm +do +for lang in sch tch kor +do +for face in minr gothr minb gothb mgothr gotheb minl +do +$UPPLTOTF -kanji=uptex basepl/ubase-${lang}-h.pl up${series}${lang}${face}-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubase-${lang}-v.pl up${series}${lang}${face}-v.tfm +done +done +done + +echo "making vf for CK ..." +#for CK base fonts +for series in nm +do +for lang in sch tch kor +do +for face in minr gothr minb gothb mgothr gotheb minl +do +#makejvf -i -u custom -e -t basepl/mjvf-up${series}${lang}.cnf up${series}${lang}${face}-h upa${lang}${face}-h +#makejvf -i -u custom -e -t basepl/mjvf-up${series}${lang}.cnf up${series}${lang}${face}-v upa${lang}${face}-v +makejvf -i -u custom -e -t basepl/mjvf-up${series}${lang}-slim.cnf up${series}${lang}${face}-h upa${lang}${face}-h +makejvf -i -u custom -e -t basepl/mjvf-up${series}${lang}-slim.cnf up${series}${lang}${face}-v upa${lang}${face}-v +done +done +done + + +echo "making alt. kana ..." +for face in minr gothr minb gothb mgothr +do +./umkjvf -ucs -sp 1 -omitfw -cq -expert upexp${face}-h uph${face}-h cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cm -cp -expert upexp${face}-v uph${face}-v cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cq -ruby upruby${face}-h uph${face}-h cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cm -cp -ruby upruby${face}-v uph${face}-v cidj${face} +done +#extra fonts +for face in gotheb minl +do +./umkjvf -ucs -sp 1 -omitfw -cq -expert upexp${face}-h uph${face}-h cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cm -cp -expert upexp${face}-v uph${face}-v cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cq -ruby upruby${face}-h uph${face}-h cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cm -cp -ruby upruby${face}-v uph${face}-v cidj${face} +done + + +echo "making tfm for supplementary plane ..." +perl script/mktfm_sp.pl +echo "making vf for supplementary plane ..." +perl script/mkutfvf_sp.pl + + +echo "finishing ..." +if test ! -d vf; then +mkdir vf +fi +mv *.vf vf/ +mv *.tfm tfm/ +rm -rf ovp |