summaryrefslogtreecommitdiff
path: root/Build/source/texk/ptexenc/patches/texlive2009.sh
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/ptexenc/patches/texlive2009.sh')
-rw-r--r--Build/source/texk/ptexenc/patches/texlive2009.sh76
1 files changed, 76 insertions, 0 deletions
diff --git a/Build/source/texk/ptexenc/patches/texlive2009.sh b/Build/source/texk/ptexenc/patches/texlive2009.sh
new file mode 100644
index 00000000000..faee526dd75
--- /dev/null
+++ b/Build/source/texk/ptexenc/patches/texlive2009.sh
@@ -0,0 +1,76 @@
+#!/bin/sh
+#
+# Attatch patch for ptex-src-3.1.11 under TeX Live 2009.
+#
+
+echo ${PATCH:=patch} > /dev/null
+echo ${CP:=cp -fp} > /dev/null
+echo ${RM:=rm -f} > /dev/null
+echo ${MV:=mv -f} > /dev/null
+
+## check
+
+if test ! -d kpathsea; then
+ cat <<-EOF
+
+ This script should be executed under 'texk'.
+ Excute as following.
+
+ cd /your/path/to/texk
+ ./ptexenc/patches/texlive2009.sh
+
+EOF
+ exit 1
+fi
+
+if grep "2009 TeX Users Group" ../README > /dev/null; then
+ echo "dummy" > /dev/null
+else
+ echo "This is for TeX Live 2009."
+ exit 1
+fi
+
+## for ptexenc
+
+$PATCH -p1 -d .. < ptexenc/patches/texlive2009-ptexenc.patch || exit
+
+## for ptex
+
+(cd web2c/ptexdir
+mkdir lib am
+$RM Makefile.in ptexextra.c version.c mkconf pconvert configure \
+ jbibextra.* jbibd.sed usage.c
+sed -e s/etex/ptex/g -e s/@ETEX@/@JPTEX@/g ../etexdir/etex.mk > ptex.mk
+sed -e 's/e-*tex/ptex/g' -e 's/e-*TeX/pTeX/g' -e s/etrip/ptrip/g \
+ ../etexdir/am/etex.am > am/ptex.am
+$CP ../lib/openclose.c lib
+$CP ../lib/printversion.c lib
+$CP ../lib/usage.c lib
+$MV kanji.h.in kanji.h
+$MV kanji.defines ptex.defines
+$MV ptexextra.h ptexextra.in
+$MV jbibtex.ch pbibtex.ch
+$MV jbibtex.defines pbibtex.defines
+$MV pltotf.ch ppltotf.ch
+$MV tftopl.ch ptftopl.ch
+)
+
+$PATCH -p1 -d web2c/ptexdir < ptexenc/patches/ptex-src-3.1.11-ptexenc.patch || exit
+
+## for mendex
+if test -d mendexk; then
+ $CP makeindexk/configure mendexk/
+ $CP makeindexk/Makefile.in mendexk/
+ $CP makeindexk/Makefile.am mendexk/
+ $CP makeindexk/aclocal.m4 mendexk/
+ $PATCH -p1 -d mendexk < ptexenc/patches/mendexk2.6f-ptexenc.patch || exit
+fi
+
+## for makejvf
+if test -d makejvf; then
+ $CP makeindexk/configure makejvf/
+ $CP makeindexk/Makefile.in makejvf/
+ $CP makeindexk/Makefile.am makejvf/
+ $CP makeindexk/aclocal.m4 makejvf/
+ $PATCH -p1 -d makejvf < ptexenc/patches/makejvf-1.1a-ptexenc.patch || exit
+fi