Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Jun 2003 02:19:44 +0900 (JST)
From:      Hiroki Sato <hrs@FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/53880: New port: japanese/jadetex-ptex
Message-ID:  <200306281719.h5SHJigN086232@alph.allbsd.org>
Resent-Message-ID: <200306281730.h5SHUGeG098551@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         53880
>Category:       ports
>Synopsis:       New port: japanese/jadetex-ptex
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jun 28 10:30:15 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Hiroki Sato
>Release:        FreeBSD 4.8-STABLE i386
>Organization:
Tokyo University of Science
>Environment:
System: FreeBSD alph.allbsd.org 4.8-STABLE FreeBSD 4.8-STABLE #7: Tue May 20 00:05:43 JST 2003     hrs@alph.allbsd.org:/home/obj/home/src/sys/ALPH  i386

>Description:
	jadetex-ptex is a patched version of print/jadetex that
        can handle Japanese documents using japanese/ptex.
        This port can genarate printable format from Japanese SGML documents
        including Japanese translation of FreeBSD Handbook. 

>How-To-Repeat:
	N/A

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	jadetex-ptex
#	jadetex-ptex/distinfo
#	jadetex-ptex/files
#	jadetex-ptex/files/texmf.cnf
#	jadetex-ptex/files/patch-aa
#	jadetex-ptex/pkg-descr
#	jadetex-ptex/pkg-message
#	jadetex-ptex/pkg-plist
#	jadetex-ptex/Makefile
#
echo c - jadetex-ptex
mkdir -p jadetex-ptex > /dev/null 2>&1
echo x - jadetex-ptex/distinfo
sed 's/^X//' >jadetex-ptex/distinfo << 'END-of-jadetex-ptex/distinfo'
XMD5 (jadetex-3.13.tar.gz) = 634dfc172fbf66a6976e2c2c60e2d198
END-of-jadetex-ptex/distinfo
echo c - jadetex-ptex/files
mkdir -p jadetex-ptex/files > /dev/null 2>&1
echo x - jadetex-ptex/files/texmf.cnf
sed 's/^X//' >jadetex-ptex/files/texmf.cnf << 'END-of-jadetex-ptex/files/texmf.cnf'
X          hash_extra = 60000
X          pool_size = 1000000
X          max_strings = 70000
X          save_size = 10000
END-of-jadetex-ptex/files/texmf.cnf
echo x - jadetex-ptex/files/patch-aa
sed 's/^X//' >jadetex-ptex/files/patch-aa << 'END-of-jadetex-ptex/files/patch-aa'
XIndex: Makefile
X===================================================================
XRCS file: /home/cvs/private/hrs/jadetex-ptex/Makefile,v
Xretrieving revision 1.1.1.1
Xdiff -d -u -I\$FreeBSD:.*\$ -I\$Id:.*\$ -I\$hrs:.*\$ -r1.1.1.1 Makefile
X--- Makefile	10 Jun 2003 15:24:06 -0000	1.1.1.1
X+++ Makefile	28 Jun 2003 16:17:15 -0000
X@@ -1,27 +1,67 @@
X-default: basic
X+# $hrs: jadetex-ptex/Makefile,v 1.5 2003/06/28 16:09:23 hrs Exp $
X 
X-basic: jadetex.ltx
X-	tex jadetex.ins
X+PREFIX?=	/usr/local
X 
X-jadetex.fmt: basic
X-	tex -ini -progname=jadetex "&latex" jadetex.ini
X+TEX?=		ptex
X+TEX_BIN?=	${PREFIX}/bin/${TEX}
X 
X-pdfjadetex.fmt: basic
X-	pdftex -ini -progname=pdfjadetex "&pdflatex" pdfjadetex.ini
X+PDFTEX?=	pdftex
X+PDFTEX_BIN?=	${PREFIX}/bin/${PDFTEX}
X 
X-install: jadetex.fmt pdfjadetex.fmt
X-	(TT=$$DESTDIR/`kpsewhich -expand-var '$$TEXMFMAIN'`; \
X-	mkdir -p $$TT/web2c; \
X-	cp pdfjadetex.fmt $$TT/web2c; \
X-	cp jadetex.fmt $$TT/web2c; \
X-	mkdir -p $$TT/tex/jadetex ; \
X-	cp dsssl.def jadetex.ltx $$TT/tex/jadetex)
X+PROGNAME_JADETEX?=	jadetex-ptex
X+PROGNAME_JADETEX_BIN?=	${PREFIX}/bin/${PROGNAME_JADETEX}
X+
X+PROGNAME_PDFJADETEX?=	pdfjadetex-ptex
X+PROGNAME_PDFJADETEX?=	${PREFIX}/bin/${PROGNAME_PDFJADETEX}
X+
X+LATEX?=		platex
X+PDFLATEX?=	pdflatex
X+
X+default: ${PROGNAME_JADETEX}.fmt
X+all: default
X+
X+${PROGNAME_JADETEX}.ins: jadetex.ins
X+	sed -e "s@jadetex\.\([a-zA-Z]*\)@jadetex-ptex.\1@;s@dsssl.def@dsssl-ptex.def@" < $? > $@
X+${PROGNAME_JADETEX}.dtx: jadetex.dtx
X+	sed -e "s@jadetex\.\([a-zA-Z]*\)@jadetex-ptex.\1@;s@dsssl.def@dsssl-ptex.def@" < $? > $@
X+${PROGNAME_JADETEX}.ini: jadetex.ini
X+	sed -e "s@jadetex\.\([a-zA-Z]*\)@jadetex-ptex.\1@;s@dsssl.def@dsssl-ptex.def@" < $? > $@
X+
X+${PROGNAME_JADETEX}.ltx: ${PROGNAME_JADETEX}.ins ${PROGNAME_JADETEX}.dtx
X+	${TEX_BIN} ${PROGNAME_JADETEX}.ins
X+
X+${PROGNAME_JADETEX}.fmt: ${PROGNAME_JADETEX}.ini ${PROGNAME_JADETEX}.ltx
X+	${TEX_BIN} -ini -progname=${PROGNAME_JADETEX} "&${LATEX}" ${PROGNAME_JADETEX}.ini
X+
X+#${PROGNAME_PDFJADETEX}.fmt: ${PROGNAME_PDFJADETEX}.ini ${PROGNAME_PDFJADETEX}.ltx
X+#	${PDFTEX_BIN} -ini -progname=${PROGNAME_PDFJADETEX} "&${PDFLATEX}" ${PROGNAME_PDFJADETEX}.ini
X+
X+TTDEST?= ${TTDIR}
X+TTDIR!=	 kpsewhich -expand-var '$$TEXMFMAIN'
X+
X+install: ${PROGNAME_JADETEX}.ltx dsssl-ptex.def
X+	${MAKE} ${.MAKEFLAGS} jadetex-install
X+	mkdir -p ${TTDEST}/tex/jadetex
X+	cp ${PROGNAME_JADETEX}.ltx dsssl-ptex.def ${TTDEST}/tex/jadetex
X+
X+jadetex-install: ${PROGNAME_JADETEX}.fmt
X+	mkdir -p ${TTDEST}/web2c
X+	cp ${PROGNAME_JADETEX}.fmt ${TTDEST}/web2c
X+	ln -s -f ${TEX_BIN} ${PROGNAME_JADETEX_BIN}
X+
X+#pdfjadetex-install: ${PROGNAME_PDFJADETEX}.fmt
X+#	mkdir -p ${TTDEST}/web2c
X+#	cp ${PROGNAME_PDFJADETEX}.fmt ${TT}/web2c
X+#	ln -s -f ${PDFTEX_BIN} ${PROGNAME_PDFJADETEX_BIN}
X 
X realclean: clean
X-	-rm jadetex.fmt pdfjadetex.fmt dsssl.def jadetex.ltx
X+	-rm -f ${PROGNAME_JADETEX}.fmt ${PROGNAME_PDFJADETEX}.fmt
X+	-rm -f ${PROGNAME_JADETEX}.ltx ${PROGNAME_JADETEX}.dtx
X+	-rm -f ${PROGNAME_JADETEX}.ini ${PROGNAME_JADETEX}.ins
X+	-rm -f dsssl-ptex.def 
X 
X clean:
X-	-rm  *.log *.aux *.idx *.pdf *.toc *.dvi *.out
X+	-rm -f *.log *.aux *.idx *.pdf *.toc *.dvi *.out
X 
X test:
X 	openjade -t tex -d ../docbook/print/docbook.dsl test-tables.sgm
X@@ -31,5 +71,4 @@
X 	jadetex/index.* jadetex/doc/install.pdf \
X 	jadetex/Makefile jadetex/ChangeLog jadetex/*ini)
X 
X-jadetex.ltx: jadetex.dtx
X 
XIndex: README.jadetex-ptex
X===================================================================
XRCS file: README.jadetex-ptex
Xdiff -N README.jadetex-ptex
X--- /dev/null	1 Jan 1970 00:00:00 -0000
X+++ README.jadetex-ptex	28 Jun 2003 15:45:46 -0000	1.2
X@@ -0,0 +1,100 @@
X+$hrs: jadetex-ptex/README.jadetex-ptex,v 1.2 2003/06/28 15:45:46 hrs Exp $
X+
X+               pTeX+JadeTeX (JadeTeX-pTeX) パッチについて
X+
X+                                                  佐藤 広生 <hrs@allbsd.org>
X+
X+
X+0. 改訂履歴
X+
X+  2003.06.10    初版公開
X+  2003.06.29    名前を pjadetex から jadetex-ptex に変更。
X+
X+
X+1. はじめに
X+
X+  このパッチは JadeTeX 3.13 を pTeX で利用できるようにするための
X+  ものです。ライセンスについては文末をご覧ください。
X+
X+
X+2. 動作環境
X+
X+  動作を確認した環境はつぎのとおりです。3.1 以前の pTeX は、
X+  内部マクロ用のメモリ領域が少ないため正常に動きません。
X+  必ず 3.1 以降を利用してください。
X+
X+   FreeBSD 4.8-RELEASE
X+   pTeX Version 3.14159-p3.1.2 (euc) (Web2C 7.4.5)
X+
X+
X+3. 使い方
X+
X+  JadeTeX 3.13 のソースをダウンロードし、パッチを
X+  適用してください。Makefile をご覧になると分かると思いますが、
X+  make install でインストールされるのは
X+
X+   ${PREFIX}/bin/jadetex-ptex (${PREFIX}/bin/ptex への symlink)
X+   ${TEXMFMAIN}/web2c/jadetex-ptex.fmt
X+   ${TEXMFMAIN}/tex/jadetex-ptex.ltx
X+   ${TEXMFMAIN}/tex/dsssl-ptex.def
X+
X+ の 4 個のファイルです。環境によっては、インストール後に
X+ mktexlsr を実行する必要があるかもしれません。
X+ タイプセットには jadetex-ptex を実行してください。
X+
X+
X+4. 技術情報
X+
X+ このパッチでは、
X+
X+  1) ファイル名を jadetex-ptex に変更
X+  2) hyphenation 機能を制限
X+  3) 日本語フォントの対応を追加
X+
X+ の点に手を入れてあります。
X+
X+ 1) は、JadeTeX との共存を可能にするための処置です。dsssl.def
X+ -> dsssl-ptex.def のように、ファイル名の末尾に -ptex が追加してあります。
X+
X+ 2) は、pTeX が構造的に babel package に対応できない (使えることは
X+ 使えますが) ことに対する修正です。
X+ JadeTeX が pTeX で処理できない一番大きな問題点がこの部分でした。
X+
X+ 3) は、Jade の TeX backend や JadeTeX が日本語フォントに関してまったく
X+ ケアしていないため、すべて明朝体 (mc ファミリ) で出力されてしまう問題を
X+ 修正したものです。欧文フォントに応じて和文フォントを切り替えるための
X+ マッピングテーブルを mlnames.sty に追加してあります。
X+ ちょっと適当に mc と gt を割り振っただけなので、改善案がありましたら
X+ お知らせいただけるとありがたいです。
X+
X+
X+5. 作者の連絡先
X+
X+ このパッチに関する質問や提案は、佐藤 <hrs@allbsd.org> までお願いします。
X+
X+
X+6. ライセンス
X+
X+  Copyright 2003 Hiroki Sato <hrs@allbsd.org>,
X+  All rights reserved.
X+
X+  Redistribution and use in source and binary forms, with or without
X+  modification, are permitted provided that the following conditions
X+  are met:
X+  1. Redistributions of source code must retain the above copyright
X+     notice, this list of conditions and the following disclaimer.
X+  2. Redistributions in binary form must reproduce the above copyright
X+     notice, this list of conditions and the following disclaimer in the
X+     documentation and/or other materials provided with the distribution.
X+
X+  THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
X+  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X+  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X+  ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
X+  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
X+  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
X+  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
X+  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
X+  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
X+  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
X+  SUCH DAMAGE.
XIndex: jadetex.dtx
X===================================================================
XRCS file: /home/cvs/private/hrs/jadetex-ptex/jadetex.dtx,v
Xretrieving revision 1.1.1.1
Xretrieving revision 1.3
Xdiff -d -u -I\$FreeBSD:.*\$ -I\$Id:.*\$ -I\$hrs:.*\$ -r1.1.1.1 -r1.3
X--- jadetex.dtx	10 Jun 2003 15:24:06 -0000	1.1.1.1
X+++ jadetex.dtx	10 Jun 2003 18:20:49 -0000	1.3
X@@ -2232,6 +2233,7 @@
X \let\current@f@series\f@series
X \let\current@f@shape\f@shape
X \let\current@f@family\f@family
X+\let\current@k@family\k@family
X \let\current@f@size\f@size
X \edef\LaTeXshape{\csname Width@\fProportionateWidth\endcsname
X       \csname Weight@\fWeight\endcsname}%
X@@ -2246,10 +2248,20 @@
X     \else
X      \csname Family@\fFamName\endcsname
X     \fi}}%
X+% -- pjadetex --
X+% XXX: check jt1<family>.fd?
X+  \edef\k@family{%
X+    \expandafter\ifx\csname KanjiFamily@\fFamName\endcsname\relax
X+     \csname KanjiFamily@\DefaultfFamName\endcsname
X+    \else
X+     \csname KanjiFamily@\fFamName\endcsname
X+    \fi}
X+% -- end --
X \set@fontsize\baselinestretch{\fSize}{\LineSpacing}%
X %\NeedsSelecttrue
X %\ifx\f@size\current@f@size\relax\NeedsSelectfalse\fi
X %\ifx\f@family\current@f@family\relax\NeedsSelectfalse\fi
X+%\ifx\k@family\current@k@family\relax\NeedsSelectfalse\fi
X %\ifx\f@shape\current@f@shape\relax\NeedsSelectfalse\fi
X %\ifx\f@series\current@f@series\relax\NeedsSelectfalse\fi
X %\ifNeedsSelect
X@@ -2405,6 +2417,10 @@
X  \fancyhf{}%
X  \def\familydefault{ptm}%
X  \fontfamily{\familydefault}\selectfont
X+ % -- pjadetex --
X+ \def\kanjifamilydefault{\mcdefault}%
X+ \kanjifamily{\kanjifamilydefault}\selectfont
X+ % -- end --
X  \pagenumbering{arabic}%
X  \nonstopmode
X  \Mathcount0
XIndex: mlnames.sty
X===================================================================
XRCS file: /home/cvs/private/hrs/jadetex-ptex/mlnames.sty,v
Xretrieving revision 1.1.1.1
Xretrieving revision 1.4
Xdiff -d -u -I\$FreeBSD:.*\$ -I\$Id:.*\$ -I\$hrs:.*\$ -r1.1.1.1 -r1.4
X--- mlnames.sty	10 Jun 2003 15:24:06 -0000	1.1.1.1
X+++ mlnames.sty	10 Jun 2003 18:20:49 -0000	1.4
X@@ -5,7 +6,24 @@
X %% Either version 1.0 or, at your option, any later version.
X %%
X \ProvidesPackage{mlnames}[2001/01/10, some XSL and Unicode support material, Sebastian Rahtz]
X-%
X+% -- pjadetex --
X+\DeclareFontShape{JY1}{mc}{m}{n}{<-> min10}{}
X+\DeclareFontShape{JY1}{gt}{m}{n}{<-> goth10}{}
X+\DeclareFontShape{JY1}{mc}{m}{it}{<-> min10}{}
X+\DeclareFontShape{JY1}{gt}{m}{it}{<-> goth10}{}
X+\DeclareFontShape{JT1}{mc}{m}{it}{<-> min10}{}
X+\DeclareFontShape{JT1}{gt}{m}{it}{<-> goth10}{}
X+\DeclareFontShape{JY1}{mc}{bx}{n}{<-> min10}{}
X+\DeclareFontShape{JY1}{gt}{bx}{n}{<-> goth10}{}
X+\DeclareFontShape{JT1}{mc}{bx}{n}{<-> min10}{}
X+\DeclareFontShape{JT1}{gt}{bx}{n}{<-> goth10}{}
X+% -- workaround for T2A encoding
X+\DeclareFontEncoding{T2A}{}{}
X+\DeclareFontFamily{T2A}{mc}{}
X+\DeclareFontFamily{T2A}{gt}{}
X+\DeclareFontShape{T2A}{mc}{m}{n}{<-> min10}{}
X+\DeclareFontShape{T2A}{gt}{m}{n}{<-> goth10}{}
X+% -- end --
X \DeclareFontFamily{T1}{pzd}{}  
X \DeclareFontShape{T1}{pzd}{m}{n}{<->pzdr}{} 
X \def\Family@monospace{pcr}
X@@ -18,7 +36,7 @@
X \DeclareFontShape{T1}{uzc}{mb}{it}{<-> uzcmi8t}{}
X \DeclareFontShape{T1}{uzc}{m}{it}{<->ssub * uzc/mb/it}{}
X \DeclareFontShape{T1}{uzc}{m}{n}{<->ssub * uzc/mb/it}{}
X-\def\Family@unknown{<unknown>} 
X+\def\Family@unknown{<unknown>}
X \def\Family@Arial{phv}
X \def\Family@Helvetica{phv}
X \def\Family@Palatino{ppl}
X@@ -64,6 +82,54 @@
X \expandafter\def\csname Family@OCRB10PitchBT\endcsname{bob}
X \expandafter\def\csname Family@OCR-A\endcsname{boa}
X \expandafter\def\csname Family@OCR-B-10PitchBT\endcsname{bob}
X+% -- pjadetex --
X+\def\KanjiFamily@unknown{<unknown>}
X+\def\KanjiFamily@Arial{gt}
X+\def\KanjiFamily@Helvetica{gt}
X+\def\KanjiFamily@Palatino{gt}
X+\def\KanjiFamily@Bookman{mc}
X+\def\KanjiFamily@BaskervilleMT{gt}
X+\def\KanjiFamily@Courier{mc}
X+\def\KanjiFamily@Symbol{mc}
X+\def\KanjiFamily@Wingdings{mc}
X+\def\KanjiFamily@WingDings{mc}
X+\def\KanjiFamily@LucidaSans{mc}
X+\def\KanjiFamily@LucidaBright{mc}
X+\def\KanjiFamily@LucidaTypewriter{mc}
X+\def\KanjiFamily@Savoy{mc}
X+\def\KanjiFamily@ACaslon{mc}
X+\def\KanjiFamily@Caslon{mc}
X+\def\KanjiFamily@Formata{mc}
X+\def\KanjiFamily@FranklinGothic{mc}
X+\def\KanjiFamily@OCRAbyBT{mc}
X+\def\KanjiFamily@AGaramond{mc}
X+\expandafter\def\csname KanjiFamily@Avant-Garde\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Courier New\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@New-Century-Schoolbook\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Times-Roman\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Trade-Gothic\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Times-New-Roman\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Times New Roman\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Times Roman\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Times-NR-MT\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Courier-New\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Zapf-Dingbats\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Gill-Sans\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@iso-serif\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@sans-serif\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@iso-sanserif\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@iso-monospace\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@LetterGothic12PitchBT\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@NewsGothic\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@NewsGothicBT\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Humanist521\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Humanist521BT\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Monospace821\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@Monospace821BT\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@OCRB10PitchBT\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@OCR-A\endcsname{mc}
X+\expandafter\def\csname KanjiFamily@OCR-B-10PitchBT\endcsname{mc}
X+% -- end --
X %    \end{macrocode}
X % Matthias Clasen asked for the special code to be able
X % to access Computer Modern caps and small caps as a font family.
X@@ -205,19 +271,19 @@
X \ifeof1
X   \message{I couldn't find the file language.dat. No hyphenation!!!}
X \else
X-  \last@language\m@ne
X-  \loop
X-    \endlinechar\m@ne
X-    \read1 to \fo@line
X-    \endlinechar`\^^M
X-    \ifx\fo@line\@empty
X-    \else
X-      \edef\fo@line{\fo@line\space/}%
X-      \expandafter\process@line\fo@line
X-    \fi
X-    \iftrue \csname fi\endcsname
X-    \csname if\ifeof1 false\else true\fi\endcsname
X-  \repeat
X+%  \last@language\m@ne
X+%  \loop
X+%    \endlinechar\m@ne
X+%    \read1 to \fo@line
X+%    \endlinechar`\^^M
X+%    \ifx\fo@line\@empty
X+%    \else
X+%      \edef\fo@line{\fo@line\space/}%
X+%      \expandafter\process@line\fo@line
X+%    \fi
X+%    \iftrue \csname fi\endcsname
X+%    \csname if\ifeof1 false\else true\fi\endcsname
X+%  \repeat
X   \language=0
X \fi
X \closein1
END-of-jadetex-ptex/files/patch-aa
echo x - jadetex-ptex/pkg-descr
sed 's/^X//' >jadetex-ptex/pkg-descr << 'END-of-jadetex-ptex/pkg-descr'
XThis is pJadeTeX, a localized TeX backend for Jade.
X
XJadeTeX enables you to produce formatted output of documents written
Xwith the Standard Generalized Markup Language (SGML).  JadeTeX uses
Xtex to produce Device Independent (DVI) output; from there, you can
Xproduce high quality hardcopy.  JadeTeX also uses pdftex to produce
XAdobe Portable Document Format (PDF) versions of your documents,
Xcomplete with hyperlinks, and suitable for distribution on the World
XWide Web and other media.
X
XpJadeTeX is for pTeX, a Japanese specific TeX variant.
END-of-jadetex-ptex/pkg-descr
echo x - jadetex-ptex/pkg-message
sed 's/^X//' >jadetex-ptex/pkg-message << 'END-of-jadetex-ptex/pkg-message'
XJadeTeX uses quite a lot of TeX's resources.  You may find it
Xnecessary to increase the size of some of TeX's resource pools by
Xediting the file %%LOCALBASE%%/share/texmf/web2c/texmf.cnf with any text
Xeditor.
X
XFor example, to typeset the FreeBSD Handbook with JadeTeX, change the
Xfollowing settings to the listed values:
X
X	  hash_extra = 60000
X	  pool_size = 1000000
X	  max_strings = 70000
X	  save_size = 10000
X
XIf you change %%LOCALBASE%%/share/texmf/web2c/texmf.cnf, delete the word
X"original" on line 1 of the file.  This will prevent future
Xinstallations of TeX from overwriting changes you've made.
END-of-jadetex-ptex/pkg-message
echo x - jadetex-ptex/pkg-plist
sed 's/^X//' >jadetex-ptex/pkg-plist << 'END-of-jadetex-ptex/pkg-plist'
X@comment $FreeBSD$
X@exec ln -s -f %D/bin/ptex %D/bin/jadetex-ptex
X@unexec rm -f %D/bin/jadetex-ptex
Xshare/texmf/tex/jadetex/dsssl-ptex.def
Xshare/texmf/tex/jadetex/jadetex-ptex.ltx
Xshare/texmf/web2c/jadetex-ptex.fmt
X%%PORTDOCS%%share/doc/jadetex-ptex/README.jadetex-ptex
X%%PORTDOCS%%@dirrm share/doc/jadetex-ptex
X@exec %D/bin/mktexlsr
X@unexec %D/bin/mktexlsr
X@unexec rmdir %D/share/texmf/tex/jadetex 2> /dev/null || true
END-of-jadetex-ptex/pkg-plist
echo x - jadetex-ptex/Makefile
sed 's/^X//' >jadetex-ptex/Makefile << 'END-of-jadetex-ptex/Makefile'
X# New ports collection makefile for:    jadetex-ptex
X# Date created:         11 June 2003
X# Whom:                 Hiroki Sato <hrs@FreeBSD.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		jadetex
XPORTVERSION=		3.13
XCATEGORIES=		japanese print
XMASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	jadetex
XPKGNAMESUFFIX=		-ptex
XDISTNAME=		jadetex-${PORTVERSION}
X
XMAINTAINER=		hrs@FreeBSD.org
XCOMMENT=		A pTeX backend for Jade, for typesetting SGML documents
X
XBUILD_DEPENDS=		ptex:${PORTSDIR}/japanese/ptex
XLIB_DEPENDS=		png.5:${PORTSDIR}/graphics/png
XRUN_DEPENDS=		ptex:${PORTSDIR}/japanese/ptex
X
XMESSAGE=		${PKGDIR}/pkg-message
XPKGMESSAGE=		${WRKDIR}/pkg-message
X
Xpre-patch:
X	@${SED} -e 's,%%LOCALBASE%%,${LOCALBASE},' ${MESSAGE} > ${PKGMESSAGE}
X
Xpost-install: rebuild-tex-database display-message
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}${PKGNAMESUFFIX}
X	${INSTALL_MAN} ${WRKSRC}/README.jadetex-ptex ${DOCSDIR}${PKGNAMESUFFIX}
X.endif
X
Xrebuild-tex-database:
X	${LOCALBASE}/bin/mktexlsr
X
Xdisplay-message:
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-jadetex-ptex/Makefile
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200306281719.h5SHJigN086232>