From 0d1979f120d22d97940f731a5645598cc62d2d28 Mon Sep 17 00:00:00 2001 From: kei Date: Sat, 15 Mar 2003 20:00:27 +0000 Subject: initial import of ja-ptex-bin-3.1.2. pTeX/pLaTeX (Publishing TeX/LaTeX) are Japanese-support versions of TeX/LaTeX in respectively and have the following new/improved features as well as the one TeX has: o it can layout text lines in vertically as well as horizontally, it can even be mixed in the same page. o it supports Japanese line-layout rules (kinsoku). o it generates high quality page by adjusting the spacing between Japanese-Japanese characters, or Japanese-Latin characters. o it layout lines of the Japanese characters by JFM. pTeX is developed by ASCII Corp. and now distributed under the BSD style license. This package contains executables and few configuration files. --- print/ja-ptex-bin/DEINSTALL | 26 ++++++++ print/ja-ptex-bin/DESCR | 15 +++++ print/ja-ptex-bin/INSTALL | 25 +++++++ print/ja-ptex-bin/Makefile | 125 +++++++++++++++++++++++++++++++++++ print/ja-ptex-bin/PLIST | 34 ++++++++++ print/ja-ptex-bin/distinfo | 15 +++++ print/ja-ptex-bin/patches/patch-aa | 129 +++++++++++++++++++++++++++++++++++++ print/ja-ptex-bin/patches/patch-ab | 21 ++++++ print/ja-ptex-bin/patches/patch-ac | 11 ++++ print/ja-ptex-bin/patches/patch-ad | 39 +++++++++++ print/ja-ptex-bin/patches/patch-af | 13 ++++ print/ja-ptex-bin/patches/patch-ai | 25 +++++++ print/ja-ptex-bin/patches/patch-ak | 13 ++++ 13 files changed, 491 insertions(+) create mode 100644 print/ja-ptex-bin/DEINSTALL create mode 100644 print/ja-ptex-bin/DESCR create mode 100644 print/ja-ptex-bin/INSTALL create mode 100644 print/ja-ptex-bin/Makefile create mode 100644 print/ja-ptex-bin/PLIST create mode 100644 print/ja-ptex-bin/distinfo create mode 100644 print/ja-ptex-bin/patches/patch-aa create mode 100644 print/ja-ptex-bin/patches/patch-ab create mode 100644 print/ja-ptex-bin/patches/patch-ac create mode 100644 print/ja-ptex-bin/patches/patch-ad create mode 100644 print/ja-ptex-bin/patches/patch-af create mode 100644 print/ja-ptex-bin/patches/patch-ai create mode 100644 print/ja-ptex-bin/patches/patch-ak (limited to 'print') diff --git a/print/ja-ptex-bin/DEINSTALL b/print/ja-ptex-bin/DEINSTALL new file mode 100644 index 00000000000..0d7b1781296 --- /dev/null +++ b/print/ja-ptex-bin/DEINSTALL @@ -0,0 +1,26 @@ +#!/bin/sh +# +# $NetBSD: DEINSTALL,v 1.1.1.1 2003/03/15 20:00:27 kei Exp $ + +TEXMF=@PREFIX@/share/texmf +PSTRICKS=$TEXMF/dvips/pstricks + +case $STAGE in +PRE-DEINSTALL) + ;; + +DEINSTALL) + ;; + +POST-DEINSTALL) + $MV $TEXMF/web2c/texmf.cnf.orig $TEXMF/web2c/texmf.cnf + $MV $PSTRICKS/pst-text.pro.orig $PSTRICKS/pst-text.pro + @PREFIX@/bin/mktexlsr + ;; + +*) + $ECHO "Unexpected argument: $STAGE" + exit 1 + ;; + +esac diff --git a/print/ja-ptex-bin/DESCR b/print/ja-ptex-bin/DESCR new file mode 100644 index 00000000000..159bc1833f8 --- /dev/null +++ b/print/ja-ptex-bin/DESCR @@ -0,0 +1,15 @@ +pTeX/pLaTeX (Publishing TeX/LaTeX) are Japanese-support versions of +TeX/LaTeX in respectively and have the following new/improved features +as well as the one TeX has: + + o it can layout text lines in vertically as well as horizontally, it + can even be mixed in the same page. + o it supports Japanese line-layout rules (kinsoku). + o it generates high quality page by adjusting the spacing between + Japanese-Japanese characters, or Japanese-Latin characters. + o it layout lines of the Japanese characters by JFM. + +pTeX is developed by ASCII Corp. and now distributed under the BSD style +license. + +This package contains executables and few configuration files. diff --git a/print/ja-ptex-bin/INSTALL b/print/ja-ptex-bin/INSTALL new file mode 100644 index 00000000000..7615694178c --- /dev/null +++ b/print/ja-ptex-bin/INSTALL @@ -0,0 +1,25 @@ +#!/bin/sh +# +# $NetBSD: INSTALL,v 1.1.1.1 2003/03/15 20:00:27 kei Exp $ + +TEXMF=@PREFIX@/share/texmf +TEXMFLOCAL=@PREFIX@/share/texmf.local +PSTRICKS=$TEXMF/dvips/pstricks + +case $STAGE in +PRE-INSTALL) + ;; + +POST-INSTALL) + $MV $TEXMF/web2c/texmf.cnf $TEXMF/web2c/texmf.cnf.orig + $LN -s $TEXMFLOCAL/web2c/texmf.cnf $TEXMF/web2c/texmf.cnf + @PATCH@ -d $PSTRICKS < $PSTRICKS/PSTricks.patch + @PREFIX@/bin/mktexlsr + ;; + +*) + $ECHO "Unexpected argument: $STAGE" + exit 1 + ;; + +esac diff --git a/print/ja-ptex-bin/Makefile b/print/ja-ptex-bin/Makefile new file mode 100644 index 00000000000..bf847e60090 --- /dev/null +++ b/print/ja-ptex-bin/Makefile @@ -0,0 +1,125 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/03/15 20:00:27 kei Exp $ + +DISTNAME= ptex-src-${PTEX_VERS} +PKGNAME= ja-ptex-bin-${PTEX_VERS} +CATEGORIES= print japanese +MASTER_SITES= ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/tetex/ \ + ftp://ring.gr.jp/pub/text/TeX/ascii-ptex/tetex/ +DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} # XXX +DISTFILES+= ${DF_DVIPSK_PATCH} +DISTFILES+= mendexk${MENDEXK_VERS}${EXTRACT_SUFX} + +MAINTAINER= kei@netbsd.org +HOMEPAGE= http://www.ascii.co.jp/pb/ptex/ +COMMENT= publising TeX (pTeX) + +# XXX ${MAKE_VARIABLES} won't be extracted here. strange... +SITES_dvipsk-jpatch-p1.6.tar.gz= \ + ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/dvips/ \ + ftp://ring.gr.jp/pub/text/TeX/ascii-ptex/dvips/ +SITES_mendexk2.5.tar.gz= \ + ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/mendex/ \ + ftp://ring.gr.jp/pub/text/TeX/ascii-ptex/mendex/ + +DEPENDS+= ja-ptex-share>=2.1:../../print/ja-ptex-share + +.include "../../print/teTeX2-bin/Makefile.common" + +PTEX_VERS= 3.1.2 +DVIPSK_PATCH_VERS= p1.6 +MENDEXK_VERS= 2.5 + +DF_TETEX_BIN= tetex-src-${TETEX_BIN_VERS}${EXTRACT_SUFX} +DF_DVIPSK_PATCH= dvipsk-jpatch-${DVIPSK_PATCH_VERS}${EXTRACT_SUFX} +DF_MENDEXK= mendexk${MENDEXK_VERS}${EXTRACT_SUFX} + +WRKDIR_= ${_PKGSRCDIR}/print/teTeX2-bin/${WRKDIR:T} +TETEX_DIR= ${WRKDIR_}/tetex-src-${TETEX_BIN_VERS} +WRKSRC= ${TETEX_DIR} +WRKSRC_PTEX= ${WRKSRC}/texk/web2c/${DISTNAME:S/-src//} +EXTRACT_ONLY= # none + +TEXMF= ${PREFIX}/share/texmf +TEXMFLOCAL= ${PREFIX}/share/texmf.local +FILES_SUBST+= TEXMFLOCAL=${TEXMFLOCAL} +FILES_SUBST+= TEXMFSITE=${TEXMFSITE} +FILES_SUBST+= WRKDIR_=${WRKDIR_} +#FILES_SUBST+= FILESDIR=${FILESDIR} +FILES_SUBST+= PATCH=${PATCH} + +pre-extract: + if [ ! -e ${WRKSRC} ]; then \ + cd ../../print/teTeX2-bin && ${MAKE} patch; \ + elif [ ! -e ${WRKSRC_PTEX} ]; then \ + cd ../../print/teTeX2-bin && ${MAKE} clean; ${MAKE} patch; \ + fi; + +post-extract: +.if defined(EXTRACT_USING_PAX) + cd ${WRKDIR_}; \ + ${DECOMPRESS_CMD} ${DISTDIR}/${DIST_SUBDIR}/${DF_TETEX_BIN} | ${PAX} -r + cd ${WRKSRC}/texk/web2c; \ + ${DECOMPRESS_CMD} \ + ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ + | ${PAX} -r; \ + cd ${WRKSRC}/texk; \ + ${DECOMPRESS_CMD} ${DISTDIR}/${DIST_SUBDIR}/${DF_DVIPSK_PATCH} \ + | ${PAX} -r; \ + ${DECOMPRESS_CMD} ${DISTDIR}/${DIST_SUBDIR}/${DF_MENDEXK} | ${PAX} -r +.else + cd ${WRKDIR_}; \ + ${DECOMPRESS_CMD} ${DISTDIR}/${DIST_SUBDIR}/${DF_TETEX_BIN} \ + | ${GTAR} -xpf - + cd ${WRKSRC}/texk/web2c; \ + ${DECOMPRESS_CMD} \ + ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ + | ${GTAR} -xpf -; \ + cd ${WRKSRC}/texk; \ + ${DECOMPRESS_CMD} ${DISTDIR}/${DIST_SUBDIR}/${DF_DVIPSK_PATCH} \ + | ${GTAR} -xpf -; \ + ${DECOMPRESS_CMD} ${DISTDIR}/${DIST_SUBDIR}/${DF_MENDEXK} \ + | ${GTAR} -xpf - +.endif + ${SED} -e "s|\$$TEXMF/ptex/plain/||" \ + ${LOCALBASE}/share/texmf.local/ptex/plain/base/ptex.tex > \ + ${WRKSRC_PTEX}/ptex.tex + ${RM} -f ${WRKSRC}/texmf ${WRKSRC}/texmf.local + ${LN} -s ${LOCALBASE}/share/texmf ${WRKSRC} + ${LN} -s ${LOCALBASE}/share/texmf.local ${WRKSRC} + +pre-patch: + ${PATCH} -d ${WRKSRC}/texk -p0 -s \ + < ${WRKSRC}/texk/dvipsk-5.92b-${DVIPSK_PATCH_VERS}.patch + +post-patch: + ${MV} ${WRKSRC}/texk/kpathsea/texmf.in \ + ${WRKSRC}/texk/kpathsea/texmf.in.orig + ${SED} -e 's,@texmfsite@,${TEXMFSITE},' \ + -e 's,@texmflocal@,${TEXMFLOCAL},' \ + ${WRKSRC}/texk/kpathsea/texmf.in.orig > \ + ${WRKSRC}/texk/kpathsea/texmf.in + +post-configure: + cd ${WRKSRC_PTEX}; ./configure EUC ${TEXMFLOCAL} + +do-build: + cd ${WRKSRC}/texk/web2c; ${MAKE_PROGRAM} + cd ${WRKSRC_PTEX}; ${MAKE_PROGRAM} + cd ${WRKSRC}/texk/dvipsk; ${MAKE_PROGRAM} + cd ${WRKSRC}/texk/mendexk${MENDEXK_VERS}; ${MAKE_PROGRAM} + +do-install: + cd ${WRKSRC_PTEX}; \ + ${SETENV} texmflcl=${TEXMFLOCAL} ${MAKE_PROGRAM} install + cd ${WRKSRC}/texk/dvipsk; \ + ${SETENV} texmflcl=${TEXMFLOCAL} ${MAKE_PROGRAM} install; \ + ${INSTALL_DATA} psfonts.map ${TEXMFLOCAL}/dvips/base + ${INSTALL_PROGRAM} ${WRKSRC}/texk/mendexk${MENDEXK_VERS}/mendex \ + ${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/texk/PSTricks.patch ${TEXMF}/dvips/pstricks + +pre-clean: + cd ../../print/teTeX2-bin && ${MAKE} clean + +.include "../../print/teTeX2-bin/kpathsea.buildlink2.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/print/ja-ptex-bin/PLIST b/print/ja-ptex-bin/PLIST new file mode 100644 index 00000000000..da4926860a4 --- /dev/null +++ b/print/ja-ptex-bin/PLIST @@ -0,0 +1,34 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/03/15 20:00:27 kei Exp $ +bin/iniptex +bin/mendex +bin/pdvips +bin/pdvitype +bin/pjbibtex +bin/platex +bin/ppltotf +bin/ptex +bin/ptftopl +bin/virptex +share/texmf.local/dvips/base/color.pro +share/texmf.local/dvips/base/crop.pro +share/texmf.local/dvips/base/finclude.pro +share/texmf.local/dvips/base/hps.pro +share/texmf.local/dvips/base/psfonts.map +share/texmf.local/dvips/base/special.pro +share/texmf.local/dvips/base/tex.pro +share/texmf.local/dvips/base/texc.pro +share/texmf.local/dvips/base/texps.pro +share/texmf.local/web2c/platex-euc.fmt +share/texmf.local/web2c/platex-jis.fmt +share/texmf.local/web2c/platex-sjis.fmt +share/texmf.local/web2c/platex.fmt +share/texmf.local/web2c/ptex-euc.fmt +share/texmf.local/web2c/ptex-jis.fmt +share/texmf.local/web2c/ptex-sjis.fmt +share/texmf.local/web2c/ptex.fmt +share/texmf.local/web2c/ptex.pool +share/texmf.local/web2c/texmf.cnf +share/texmf/dvips/pstricks/PSTricks.patch +@dirrm share/texmf.local/web2c +@dirrm share/texmf.local/dvips/base +@dirrm share/texmf.local/dvips diff --git a/print/ja-ptex-bin/distinfo b/print/ja-ptex-bin/distinfo new file mode 100644 index 00000000000..230ab8a93af --- /dev/null +++ b/print/ja-ptex-bin/distinfo @@ -0,0 +1,15 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/03/15 20:00:27 kei Exp $ + +SHA1 (teTeX/ptex-src-3.1.2.tar.gz) = fbd914342285e040604dd45b9b5082872d221f3e +Size (teTeX/ptex-src-3.1.2.tar.gz) = 120185 bytes +SHA1 (teTeX/dvipsk-jpatch-p1.6.tar.gz) = e9e0777a6ee72323a524064401f8a1f6f41d6470 +Size (teTeX/dvipsk-jpatch-p1.6.tar.gz) = 28637 bytes +SHA1 (teTeX/mendexk2.5.tar.gz) = 223695d92aec02b4814b247bc1dbf5a6332f140d +Size (teTeX/mendexk2.5.tar.gz) = 25850 bytes +SHA1 (patch-aa) = ced7e33041c245df48e96711a4b0ca73ed458240 +SHA1 (patch-ab) = 30a95db1843e17cd3526e71e8fe44ee97741a9b4 +SHA1 (patch-ac) = eeb266e3fc5a6b646ffc498c08107a9dd76c6660 +SHA1 (patch-ad) = 850682efe0c1a08f0b37d92938012fafa4acb467 +SHA1 (patch-af) = 0e26b4fb670c86f03df074b081e9ec6ba71773d9 +SHA1 (patch-ai) = f80e25688afa14c17b992e802dac6cfe47ac0cfc +SHA1 (patch-ak) = a3bf357bf0c229bc5e5794d782d0777d16951941 diff --git a/print/ja-ptex-bin/patches/patch-aa b/print/ja-ptex-bin/patches/patch-aa new file mode 100644 index 00000000000..7752af55840 --- /dev/null +++ b/print/ja-ptex-bin/patches/patch-aa @@ -0,0 +1,129 @@ +$NetBSD: patch-aa,v 1.1.1.1 2003/03/15 20:00:27 kei Exp $ + +--- texk/web2c/ptex-3.1.2/Makefile.in.orig Fri Nov 22 14:20:16 2002 ++++ texk/web2c/ptex-3.1.2/Makefile.in Sat Feb 22 05:01:34 2003 +@@ -5,11 +5,16 @@ + + default: programs formats + +-programs=ptex tftopl pltotf pdvitype jbibtex ++programs=ptex ptftopl ppltotf pdvitype pjbibtex + euc-formats=ptex-euc.fmt platex-euc.fmt + sjis-formats=ptex-sjis.fmt platex-sjis.fmt + + ac_include ../../make/paths.mk ++# ++texmflcl = @texmflocal@ ++web2c_lcl_dir = $(texmflcl)/web2c ++fmt_lcl_dir = $(web2c_lcl_dir) ++texpool_lcl_dir = $(web2c_lcl_dir) + + # Used for triptrap. + DIFF = diff +@@ -94,6 +99,9 @@ + $(srcdir)/tie -c ptex.ch ptex.web ptex-base.ch + + ### TFtoPL ++ptftopl: tftopl ++ rm -f pftopl ++ $(LN) tftopl ptftopl + tftopl: tftopl.o $(plib_o) $(kpathsea) $(proglib) + $(kpathsea_link) tftopl.o $(plib_o) $(LOADLIBES) + tftopl.o: tftopl.c kanji.h ptexhelp.h +@@ -105,6 +113,9 @@ + + + ### PLtoTF ++ppltotf: pltotf ++ rm -f ppltotf ++ $(LN) pltotf ppltotf + pltotf: pltotf.o $(plib_o) $(kpathsea) $(proglib) + $(kpathsea_link) pltotf.o $(plib_o) $(LOADLIBES) + pltotf.o: pltotf.c kanji.h ptexhelp.h +@@ -125,6 +136,9 @@ + $(LN) $(srcdir)/dvitype.web pdvitype.web + + ### jBibTeX ++pjbibtex: jbibtex ++ rm -f pjbibtex ++ $(LN) jbibtex pjbibtex + jbibtex: jbibtex.o jbibextra.o $(plib_o) $(kpathsea) $(proglib) + $(kpathsea_link) jbibtex.o jbibextra.o $(plib_o) $(LOADLIBES) + jbibtex.o: jbibtex.c jbibextra.h kanji.h ptexhelp.h +@@ -167,11 +181,16 @@ + texmf.cnf: $(kpathsea_dir)/texmf.cnf + $(SHELL) $(thisdir)/mkconf $< > texmf.cnf + +-dumpenv = TEXMFCNF=$(thisdir) TEXMF=$(texmf) ++#dumpenv = TEXMFCNF=$(thisdir) TEXMF=$(texmf) ++newtexmf = $(srcdir)/../../texmf ++newtexmflcl = $(srcdir)/../../texmf.local ++texin = $(srcdir):{$(newtexmf),$(newtexmflcl)}/ptex// ++texfonts = {$(newtexmf),$(newtexmflcl)}/fonts/tfm/ptex// ++dumpenv = TEXMFCNF=../../kpathsea TEXINPUTS=.:$(texin): TEXFONTS=$(texfonts): + + ptex-euc.fmt: ptex texmf.cnf + $(dumpenv) $(MAKE) $(makeargs) files="--progname=ptex ptex.tex min10.tfm" prereq-check +- $(dumpenv) ./ptex -ini --kanji=euc --jobname=ptex-euc \\input ptex \\dump $CONFIGSED + echo "s%@TERMCODE@%$termcode%g" >> $CONFIGSED ++echo "s%@texmflocal@%$2%g" >> $CONFIGSED + case $termcode in + "SJIS") echo "s%@configkcode@%sjis%g" >> $CONFIGSED ;; + "JIS") echo "s%@configkcode@%jis%g" >> $CONFIGSED ;; diff --git a/print/ja-ptex-bin/patches/patch-ac b/print/ja-ptex-bin/patches/patch-ac new file mode 100644 index 00000000000..fea29b2e56c --- /dev/null +++ b/print/ja-ptex-bin/patches/patch-ac @@ -0,0 +1,11 @@ +$NetBSD: patch-ac,v 1.1.1.1 2003/03/15 20:00:27 kei Exp $ + +--- texk/make/paths.mk.orig Mon Jan 11 00:42:53 1999 ++++ texk/make/paths.mk Wed May 3 03:48:36 2000 +@@ -47,5 +47,5 @@ + + # The directory used by varfonts. +-vartexfonts = /var/tmp/texfonts ++vartexfonts = /var/spool/texfonts + + # Regular input files. diff --git a/print/ja-ptex-bin/patches/patch-ad b/print/ja-ptex-bin/patches/patch-ad new file mode 100644 index 00000000000..3d75ba338cb --- /dev/null +++ b/print/ja-ptex-bin/patches/patch-ad @@ -0,0 +1,39 @@ +$NetBSD: patch-ad,v 1.1.1.1 2003/03/15 20:00:27 kei Exp $ + +--- texk/dvipsk/Makefile.in.orig Sat Feb 1 03:07:46 2003 ++++ texk/dvipsk/Makefile.in Fri Feb 21 21:26:05 2003 +@@ -18,6 +18,7 @@ + ac_include ../make/programs.mk + ac_include ../make/texi.mk + prog_cflags = -DUNIX -DKPATHSEA -DNeedFunctionPrototypes -DSHIFTLOWCHARS ++psheaderdir = $(texmflcl)/dvips + + # The `t[mp]-' business is so that we don't create an empty .pro file, + # if running squeeze fails for some reason. A dependency on squeeze +@@ -36,13 +37,16 @@ + pprescan.o papersiz.o color.o bbox.o hps.o t1part.o + + program = dvips +-programs = afm2tfm $(program) ++programs = pdvips + + + default all: $(programs) $(prologues) dvips.info + + $(program): $(kpathsea) $(objects) + $(kpathsea_link) $(objects) $(LOADLIBES) ++pdvips: $(program) ++ rm -f pdvips ++ ln $(program) pdvips + afm2tfm: $(kpathsea) afm2tfm.o + $(kpathsea_link) afm2tfm.o $(LOADLIBES) + # Omit LOADLIBES since no need to dynamically link with kpathsea. +@@ -96,6 +100,8 @@ + # >/dev/null; then \ + # $(INSTALL_DATA) $(srcdir)/psfonts.map $(psheaderdir)/base/psfonts.map; \ + # else true; fi ++ ++#_installed: + # Info files. + cd $(srcdir) && for i in $(program).i*; do \ + $(INSTALL_DATA) $$i $(infodir)/$$i; done diff --git a/print/ja-ptex-bin/patches/patch-af b/print/ja-ptex-bin/patches/patch-af new file mode 100644 index 00000000000..beb25fddd4a --- /dev/null +++ b/print/ja-ptex-bin/patches/patch-af @@ -0,0 +1,13 @@ +$NetBSD: patch-af,v 1.1.1.1 2003/03/15 20:00:27 kei Exp $ + +--- texk/web2c/Makefile.in.orig Sun Feb 2 01:51:16 2003 ++++ texk/web2c/Makefile.in Fri Feb 21 21:29:05 2003 +@@ -479,7 +479,7 @@ + + latex.fmt: tex + $(dumpenv) $(MAKE) progname=latex files="latex.ltx" prereq-check +- $(dumpenv) ./tex --progname=latex --ini \\input latex.ltx