diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts |
Initial commit
Diffstat (limited to 'language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts')
10 files changed, 486 insertions, 0 deletions
diff --git a/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/teTeX-0.4/MakeTeXPK.diff b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/teTeX-0.4/MakeTeXPK.diff new file mode 100644 index 0000000000..02f6250898 --- /dev/null +++ b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/teTeX-0.4/MakeTeXPK.diff @@ -0,0 +1,63 @@ +--- MakeTeXPK.orig Sun Feb 23 22:12:05 1997 ++++ MakeTeXPK Tue Aug 18 08:07:40 1998 +@@ -80,18 +80,57 @@ + : ${MAKETEXDIR=$TEXMF/maketex} + export TEXMF MAKETEXDIR + ++unset cmd ++ ++# test for TTF fonts ++if test -z "$cmd"; then ++ ttf2pk -q $NAME $DPI ++ errstatus=$? ++ ++ if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "ttf2pk failed" >&2 ++ exit 1 ++ fi ++ MODE=ttf2pk # preferred mode for TDS would be `modeless' ++ cmd=true ++ fi ++fi ++ ++# test for HBF fonts ++if test -z "$cmd"; then ++ hbf2gf -q -p $NAME $DPI ++ errstatus=$? ++ ++ if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "hbf2gf failed" >&2 ++ exit 1 ++ fi ++ MODE=hbf2gf # preferred mode for TDS would be `modeless' ++ cmd=true ++ fi ++fi ++ ++unset psline ++ + # grep for the font in $PSMAPFILE, if some ps-to-pk is claimed to be supported. + # We have to figure out the name of the base font -- $NAME is probably + # something like pplr, but it's rpplr or pplr0 or pplr8r that's in psfonts.map. +-pattern="^r?$NAME"'(0|8r)?([ ]|$)' +-psline=`egrep "$pattern" $PSMAPFILE` ++if test -z "$cmd"; then ++ pattern="^r?$NAME"'(0|8r)?([ ]|$)' ++ psline=`egrep "$pattern" $PSMAPFILE` ++fi ++ + if test -n "$psline"; then + cmd="gsftopk $NAME $DPI" + MODE=gsftopk + # some installations have set up gs in such a way that creating files + # is only allowed if the parameter -DNOSAFER is used: + GS_OPTIONS=-DNOSAFER; export GS_OPTIONS +-else ++fi ++ ++if test -z "$cmd"; then + # If an explicit mode is not supplied, try to guess. You can get a + # list of extant modes from ftp.cs.umb.edu:pub/tex/modes.mf. + if test -z "$MODE" || test "$MODE" = default; then diff --git a/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/teTeX-0.4/MakeTeXTFM.diff b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/teTeX-0.4/MakeTeXTFM.diff new file mode 100644 index 0000000000..52cd52e1c1 --- /dev/null +++ b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/teTeX-0.4/MakeTeXTFM.diff @@ -0,0 +1,28 @@ +--- MakeTeXTFM.orig Mon Feb 10 22:40:31 1997 ++++ MakeTeXTFM Tue Aug 18 08:14:40 1998 +@@ -48,7 +48,24 @@ + BDPI=${MT_DEF_BDPI-600} + DPI=$BDPI + +-cmd="mf \mode:=$MODE; mag:=$MAG; scrollmode; input $NAME" ++unset cmd ++ ++# test for CJK bitmap font in HBF format ++hbf2gf -q $NAME $DPI ++errstatus=$? ++ ++if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "$progname: \`hbf2gf failed." >&2 ++ exit 1 ++ fi ++ pltotf ./$NAME.pl $TFMNAME || exit 1 ++ cmd=true ++fi ++ ++if test -z "$cmd"; then ++ cmd="mf \mode:=$MODE; mag:=$MAG; scrollmode; input $NAME" ++fi + + set x `MakeTeXnames $NAME $DPI $MODE $DEST` + PKDEST=$2 diff --git a/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-6.1/MakeTeXPK.diff b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-6.1/MakeTeXPK.diff new file mode 100644 index 0000000000..0536dbc7a4 --- /dev/null +++ b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-6.1/MakeTeXPK.diff @@ -0,0 +1,75 @@ +--- MakeTeXPK.orig Sun Aug 16 08:05:07 1998 ++++ MakeTeXPK Tue Aug 18 07:53:57 1998 +@@ -1,5 +1,5 @@ + #!/bin/sh +-# original MakeTeXPK -- make a new PK font, because one wasn't found. ++# MakeTeXPK -- make a new PK font, because one wasn't found. + # Version of 12dec94. + # + # (If you change or delete the word `original' on the previous line, +@@ -142,11 +142,52 @@ + test -d $TEMPDIR || mkdir $TEMPDIR + cd $TEMPDIR || exit 1 + ++unset cmd ++ ++# test for TTF fonts ++if test -z "$cmd"; then ++ ttf2pk -q $NAME $DPI ++ errstatus=$? ++ ++ if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "ttf2pk failed" >&2 ++ exit 1 ++ fi ++ test -z "$6" && DESTDIR="$DESTROOT/ttf2pk" # preferred mode for TDS ++ # would be `modeless' ++ echo "Successful call to ttf2pk" >&2 ++ cmd=ttf2pk ++ fi ++fi ++ ++# test for HBF fonts ++if test -z "$cmd"; then ++ hbf2gf -q -p $NAME $DPI ++ errstatus=$? ++ ++ if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "hbf2gf failed" >&2 ++ exit 1 ++ fi ++ test -z "$6" && DESTDIR="$DESTROOT/hbf2gf" # preferred mode for TDS ++ # would be `modeless' ++ echo "Successful call to hbf2gf" >&2 ++ cmd=hbf2gf ++ ++ gftopk ./$GFNAME $PKNAME || exit 1 ++ fi ++fi ++ + # grep for the font in $PSMAPFILE, if some ps-to-pk is claimed to be supported. + # We have to figure out the name of the base font -- $NAME is probably + # something like pplr, but it's rpplr or pplr0 or pplr8r that's in psfonts.map. +-pattern="^r?$NAME"'(0|8r)?([ ]|$)' +-test -n "$ps_to_pk" && egrep "$pattern" $PSMAPFILE >psline ++if test -z "$cmd"; then ++ pattern="^r?$NAME"'(0|8r)?([ ]|$)' ++ test -n "$ps_to_pk" && egrep "$pattern" $PSMAPFILE > psline ++fi ++ + if test -s psline; then + # This is a PostScript font. + MODE=$ps_to_pk +@@ -173,8 +214,9 @@ + export DVIPSHEADERS + echo "$0: Running $cmd" >&2 + $cmd >&2 || { echo "$0: $ps_to_pk failed." >&2; exit 1; } ++fi + +-else ++if test -z "$cmd"; then + # Try Metafont. + MFINPUTS="$MFINPUTS:$SAVEPWD" + export MFINPUTS diff --git a/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-6.1/README b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-6.1/README new file mode 100644 index 0000000000..eb12bec7a3 --- /dev/null +++ b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-6.1/README @@ -0,0 +1 @@ +This is for web2c-6.1 with the patch for kpathsea 2.6 diff --git a/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.0/MakeTeXPK.diff b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.0/MakeTeXPK.diff new file mode 100644 index 0000000000..23f7cb58fe --- /dev/null +++ b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.0/MakeTeXPK.diff @@ -0,0 +1,67 @@ +--- MakeTeXPK.orig Sat Feb 8 15:52:00 1997 ++++ MakeTeXPK Tue Aug 18 07:58:22 1998 +@@ -1,5 +1,5 @@ + #!/bin/sh +-# original MakeTeXPK -- make a new PK font, because one wasn't found. ++# MakeTeXPK -- make a new PK font, because one wasn't found. + # + # (If you change or delete the word `original' on the previous line, + # installation won't write this script over yours.) +@@ -44,15 +44,54 @@ + MODE=$5 + DEST=$6 + ++unset cmd ++ ++# test for TTF fonts ++if test -z "$cmd"; then ++ ttf2pk -q $NAME $DPI ++ errstatus=$? ++ ++ if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "ttf2pk failed" >&2 ++ exit 1 ++ fi ++ MODE=modeless ++ cmd=true ++ fi ++fi ++ ++# test for HBF fonts ++if test -z "$cmd"; then ++ hbf2gf -q -p $NAME $DPI ++ errstatus=$? ++ ++ if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "hbf2gf failed" >&2 ++ exit 1 ++ fi ++ MODE=modeless ++ cmd=true ++ fi ++fi ++ ++unset psline ++ + # grep for the font in $PSMAPFILE. These are base font names, such as + # rpplr (the original) or pplr0 (an interim step) or pplr8r (current). +-pattern="^r?$NAME"'(0|8r)?([ ]|$)' +-psline=`egrep "$pattern" $PSMAPFILE` ++if test -z "$cmd"; then ++ pattern="^r?$NAME"'(0|8r)?([ ]|$)' ++ psline=`egrep "$pattern" $PSMAPFILE` ++fi ++ + if test -n "$psline"; then + MODE=modeless + # ps_to_pk set in MakeTeXcommon and/or MakeTeX.site. + cmd="$ps_to_pk $NAME $DPI" +-else ++fi ++ ++if test -z "$cmd"; then + # Check that $BDPI and $MODE are consistent; if not, ignore the mode and + # hope we can correctly guess it from bdpi. (People like to specify the + # resolution on the command line, not the mode so much.) diff --git a/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.0/MakeTeXTFM.diff b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.0/MakeTeXTFM.diff new file mode 100644 index 0000000000..a67df4e14b --- /dev/null +++ b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.0/MakeTeXTFM.diff @@ -0,0 +1,36 @@ +--- MakeTeXTFM.orig Sat Feb 8 15:52:00 1997 ++++ MakeTeXTFM Sun Aug 16 15:41:39 1998 +@@ -1,5 +1,5 @@ + #!/bin/sh +-# original MakeTeXTFM -- make a new TFM file, because one wasn't found. ++# MakeTeXTFM -- make a new TFM file, because one wasn't found. + # + # (If you change or delete the word `original' on the previous line, + # installation won't write this script over yours.) +@@ -50,7 +50,25 @@ + exit 1 + fi + +-cmd="mf \mode:=$MODE; mag:=$MAG; scrollmode; input $NAME" ++unset cmd ++ ++# test for CJK bitmap font in HBF format ++hbf2gf -q $NAME $DPI ++errstatus=$? ++ ++if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "$progname: \`hbf2gf failed." >&2 ++ exit 1 ++ fi ++ pltotf ./$NAME.pl $TFMNAME || exit 1 ++ cmd=true ++fi ++ ++if test -z "$cmd"; then ++ cmd="mf \mode:=$MODE; mag:=$MAG; scrollmode; input $NAME" ++fi ++ + echo "$0: Running $cmd" + $cmd </dev/null + test -r $TFMNAME || { echo "$0: \`$cmd' failed to make $TFMNAME."; exit 1; } diff --git a/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.1/MakeTeXPK.diff b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.1/MakeTeXPK.diff new file mode 100644 index 0000000000..1faf078adb --- /dev/null +++ b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.1/MakeTeXPK.diff @@ -0,0 +1,72 @@ +--- MakeTeXPK.orig Fri Oct 31 09:30:54 1997 ++++ MakeTeXPK Tue Aug 18 08:01:33 1998 +@@ -1,5 +1,5 @@ + #!/bin/sh +-# original MakeTeXPK -- make a new PK font, because one wasn't found. ++# MakeTeXPK -- make a new PK font, because one wasn't found. + # + # (If you change or delete the word `original' on the previous line, + # installation won't write this script over yours.) +@@ -57,11 +57,48 @@ + MODE=$5 + DEST=$6 + ++unset cmd ++ ++# test for TTF fonts ++if test -z "$cmd"; then ++ ttf2pk -q $NAME $DPI ++ errstatus=$? ++ ++ if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "ttf2pk failed" >&2 ++ exit 1 ++ fi ++ MODE=modeless ++ cmd=true ++ fi ++fi ++ ++# test for HBF fonts ++if test -z "$cmd"; then ++ hbf2gf -q -p $NAME $DPI ++ errstatus=$? ++ ++ if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "hbf2gf failed" >&2 ++ exit 1 ++ fi ++ MODE=modeless ++ cmd=true ++ fi ++fi ++ ++unset psline ++ + # grep for the font in $PSMAPFILE. These are base font names, such as + # rpplr (the original) or pplr0 (an interim step) or pplr8r (current). +-: ${PSMAPFILE=`kpsewhich psfonts.map`} +-pattern="^$NAME"'([ ]|$)' +-psline=`egrep "$pattern" $PSMAPFILE` ++if test -z "$cmd"; then ++ : ${PSMAPFILE=`kpsewhich psfonts.map`} ++ pattern="^r?$NAME"'(0|8r)?([ ]|$)' ++ psline=`egrep "$pattern" $PSMAPFILE` ++fi ++ + if test -n "$psline"; then + MODE=modeless + # ps_to_pk is set in MakeTeX.cnf +@@ -100,7 +137,9 @@ + cmd="$ps_to_pk $NAME $DPI" + ;; + esac +-else ++fi ++ ++if test -z "$cmd"; then + # Check that $BDPI and $MODE are consistent; if not, ignore the mode and + # hope we can correctly guess it from bdpi. (People like to specify the + # resolution on the command line, not the mode so much.) diff --git a/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.1/MakeTeXTFM.diff b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.1/MakeTeXTFM.diff new file mode 100644 index 0000000000..3fd17f9453 --- /dev/null +++ b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.1/MakeTeXTFM.diff @@ -0,0 +1,36 @@ +--- MakeTeXTFM.orig Tue Oct 21 21:22:12 1997 ++++ MakeTeXTFM Sun Aug 16 15:51:20 1998 +@@ -1,5 +1,5 @@ + #!/bin/sh +-# original MakeTeXTFM -- make a new TFM file, because one wasn't found. ++# MakeTeXTFM -- make a new TFM file, because one wasn't found. + # + # (If you change or delete the word `original' on the previous line, + # installation won't write this script over yours.) +@@ -53,7 +53,25 @@ + exit 1 + fi + +-cmd="mf \mode:=$MODE; mag:=$MAG; scrollmode; input $NAME" ++unset cmd ++ ++# test for CJK bitmap font in HBF format ++hbf2gf -q $NAME $DPI ++errstatus=$? ++ ++if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "$progname: \`hbf2gf failed." >&2 ++ exit 1 ++ fi ++ pltotf ./$NAME.pl $TFMNAME || exit 1 ++ cmd=true ++fi ++ ++if test -z "$cmd"; then ++ cmd="mf \mode:=$MODE; mag:=$MAG; scrollmode; input $NAME" ++fi ++ + echo "$progname: Running $cmd" + + $cmd </dev/null || { diff --git a/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.2/mktexpk.diff b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.2/mktexpk.diff new file mode 100644 index 0000000000..ac703fd7d3 --- /dev/null +++ b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.2/mktexpk.diff @@ -0,0 +1,72 @@ +--- mktexpk.orig Fri Feb 20 16:23:22 1998 ++++ mktexpk Tue Aug 18 08:04:40 1998 +@@ -1,5 +1,5 @@ + #!/bin/sh +-# original mktexpk -- make a new PK font, because one wasn't found. ++# mktexpk -- make a new PK font, because one wasn't found. + # + # (If you change or delete the word `original' on the previous line, + # installation won't write this script over yours.) +@@ -73,11 +73,48 @@ + + NAME=$1 + ++unset cmd ++ ++# test for TTF fonts ++if test -z "$cmd"; then ++ ttf2pk -q $NAME $DPI ++ errstatus=$? ++ ++ if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "ttf2pk failed" >&2 ++ exit 1 ++ fi ++ MODE=modeless ++ cmd=true ++ fi ++fi ++ ++# test for HBF fonts ++if test -z "$cmd"; then ++ hbf2gf -q -p $NAME $DPI ++ errstatus=$? ++ ++ if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "hbf2gf failed" >&2 ++ exit 1 ++ fi ++ MODE=modeless ++ cmd=true ++ fi ++fi ++ ++unset psline ++ + # grep for the font in $PSMAPFILE. These are base font names, such as + # rpplr (the original) or pplr0 (an interim step) or pplr8r (current). +-: ${PSMAPFILE=`kpsewhich psfonts.map`} +-pattern="^$NAME"'([ ]|$)' +-psline=`egrep "$pattern" $PSMAPFILE` ++if test -z "$cmd"; then ++ : ${PSMAPFILE=`kpsewhich psfonts.map`} ++ pattern="^r?$NAME"'(0|8r)?([ ]|$)' ++ psline=`egrep "$pattern" $PSMAPFILE` ++fi ++ + if test -n "$psline"; then + MODE=modeless + # ps_to_pk is set in mktex.opt +@@ -116,7 +153,9 @@ + cmd="$ps_to_pk $NAME $DPI" + ;; + esac +-else ++fi ++ ++if test -z "$cmd"; then + # Check that $BDPI and $MODE are consistent; if not, ignore the mode and + # hope we can correctly guess it from bdpi. (People like to specify the + # resolution on the command line, not the mode so much.) diff --git a/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.2/mktextfm.diff b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.2/mktextfm.diff new file mode 100644 index 0000000000..b7bf872e8c --- /dev/null +++ b/language/chinese/CJK/cjk-4.8.4/utils/hbf2gf/scripts/web2c-7.2/mktextfm.diff @@ -0,0 +1,36 @@ +--- mktextfm.orig Mon Feb 16 08:56:13 1998 ++++ mktextfm Tue Aug 18 06:13:22 1998 +@@ -1,5 +1,5 @@ + #!/bin/sh +-# original mktextfm -- make a new TFM file, because one wasn't found. ++# mktextfm -- make a new TFM file, because one wasn't found. + # + # (If you change or delete the word `original' on the previous line, + # installation won't write this script over yours.) +@@ -70,7 +70,25 @@ + exit 1 + fi + +-cmd="mf \mode:=$MODE; mag:=$MAG; nonstopmode; input $NAME" ++unset cmd ++ ++# test for CJK bitmap font in HBF format ++hbf2gf -q $NAME $DPI ++errstatus=$? ++ ++if test $errstatus -ne 2; then ++ if test $errstatus -ne 0; then ++ echo "$progname: \`hbf2gf failed." >&2 ++ exit 1 ++ fi ++ pltotf ./$NAME.pl $TFMNAME || exit 1 ++ cmd=true ++fi ++ ++if test -z "$cmd"; then ++ cmd="mf \mode:=$MODE; mag:=$MAG; nonstopmode; input $NAME" ++fi ++ + echo "$progname: Running $cmd" + + $cmd </dev/null || { |