Initial import of dvipsk with vflib version 5.78a.

The japanese version of dvipsk with vflib.

PR:		7199
Submitted by:	Makoto WATANABE <watanabe@zlab.phys.nagoya-u.ac.jp>
This commit is contained in:
Steve Price 1998-07-20 02:58:33 +00:00
parent 5508bb7c50
commit 28028d7384
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=11981
10 changed files with 322 additions and 0 deletions

View file

@ -0,0 +1,111 @@
# New ports collection makefile for: dvipsk + jpatch + vflib-patch
# Version required: 5.78a + p1.4 + 1.1alpha
# Date created: 25 Aug 1997
# Whom: Makoto WATANABE <watanabe@zlab.phys.nagoya-u.ac.jp>
#
# $Id$
#
DISTNAME= dvipsk-5.78a
PKGNAME= ja-dvipsk-vflib-5.78a
CATEGORIES= japanese print
MASTER_SITES= ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/ptex218/ \
ftp://ftp.center.osaka-u.ac.jp/CTAN/dviware/dvipsk/ \
ftp://ftp.riken.go.jp/pub/CTAN/dviware/dvipsk/ \
ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/dviware/dvipsk/ \
http://math.shinshu-u.ac.jp/~nakayama/howto/tex/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} dvipsk-jpatch-p1.4.tar.gz \
dvipsk-vflib-1.1alpha.patch.tgz
MAINTAINER= watanabe@zlab.phys.nagoya-u.ac.jp
RUN_DEPENDS= ptex-common:${PORTSDIR}/japanese/ptex-common \
${PREFIX}/share/fonts/vf-a2bk:${PORTSDIR}/japanese/vftool
LIB_DEPENDS= VFlib2\\.23\\.:${PORTSDIR}/japanese/vflib
MANUAL_PACKAGE_BUILD= incompatible with other versions of dvipsk-*
USE_GMAKE= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= ac_cv_path_install="${INSTALL} -c -o ${BINOWN} -g ${BINGRP}"
MAKE_FLAGS= XCFLAGS="-I${PREFIX}/include" XLOADLIBES="-L${PREFIX}/lib"
MAN1= dvips.1 afm2tfm.1
TEXMF= ${PREFIX}/share/texmf
DVIPSDIR= ${TEXMF}/dvips
TEXDIR= ${TEXMF}/tex
BINARIES= dvips afm2tfm
BACKUP_FILES= base/asex.enc base/psfonts.map config/config.ps
BASE_FILES= vffonts.pro cmfonts.map cyrfonts.map eufonts.map lafonts.map \
reencode/asex.enc
CONTRIB_DIRS= afm-extra bbfig configs psfig volker
CONTRIB_FILES= MakeTeXPK.pl PSTricks colorsep.pro config.proto crop.lpr \
timesmat.sty whichinpath afm-extra/*.ed bbfig/bb* \
configs/*[^g] psfig/README psfig/lprep* volker/*
PLAIN_MACROS= psfig/psfig.tex psfntmac/ps_plain.tex
LATEX209_MACROS=latex209/*.sty psfntmac/ps_lfonts.tex pspic/*
DOCS= ../README.jpatch ../README.vflib dvipsk/README \
dvipsk/dvips.texi dvipsk/dvips.help
pre-patch:
@${PATCH} -p -s -d ${WRKSRC} < ${WRKDIR}/dvipsk.patch
@${PATCH} -p -s -d ${WRKSRC} < ${WRKDIR}/dvipsk-vflib-1.1alpha.patch
post-build:
@(\
cd ${WRKSRC}/dvipsk/contrib ; \
../squeeze < colorsep.lpro > colorsep.pro \
)
pre-install:
@if [ ! -f ${PREFIX}/info/dir ] ; then \
${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir ; \
fi
@for i in ${BACKUP_FILES} ; do \
if [ -f ${DVIPSDIR}/$$i ] ; then \
${MV} ${DVIPSDIR}/$$i ${DVIPSDIR}/$$i.bak ; \
fi ; \
done
post-install:
@for i in ${BINARIES} ; do \
strip ${PREFIX}/bin/$$i ; \
done
@${MKDIR} ${DVIPSDIR}/config
@for i in ${CONTRIB_DIRS} ; do \
${MKDIR} ${DVIPSDIR}/contrib/$$i ; \
done
@${MKDIR} ${TEXDIR}/latex209/dvips
@(\
cd ${WRKSRC}/dvipsk ; \
for i in ${BASE_FILES} ; do \
${INSTALL_DATA} $$i ${DVIPSDIR}/base ; \
done ; \
${INSTALL_DATA} config.ps ${DVIPSDIR}/config ; \
cd ${WRKSRC}/dvipsk/contrib ; \
for i in ${CONTRIB_FILES} ; do \
${INSTALL_DATA} $$i ${DVIPSDIR}/contrib/$$i ; \
done ; \
for i in ${PLAIN_MACROS} ; do \
${INSTALL_DATA} $$i ${TEXDIR}/plain/dvips ; \
done ; \
for i in ${LATEX209_MACROS} ; do \
${INSTALL_DATA} $$i ${TEXDIR}/latex209/dvips ; \
done \
)
.if !defined(NOPORTDOCS)
@${MKDIR} ${PREFIX}/share/doc/dvips
@for i in ${DOCS} ; do \
${INSTALL_DATA} ${WRKSRC}/$$i ${PREFIX}/share/doc/dvips ; \
done
@${LN} -fs ${DVIPSDIR}/contrib ${PREFIX}/share/doc/dvips/contrib
.endif
.if defined(BATCH)
@${SETENV} PKG_PREFIX=${PREFIX} \
${SH} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL BATCH
.else
@${SETENV} PKG_PREFIX=${PREFIX} \
${SH} ${PKGDIR}/INSTALL ${PKGNAME} POST-INSTALL
.endif
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
MD5 (dvipsk-5.78a.tar.gz) = 7731c81a2614f62ff892b296d257c4d0
MD5 (dvipsk-jpatch-p1.4.tar.gz) = 20b10a562e0f931768e258118ea773ba
MD5 (dvipsk-vflib-1.1alpha.patch.tgz) = f2eff40c3b2afe732c6e2a0b8469c2db

View file

@ -0,0 +1,37 @@
--- Makefile.in.orig Thu Mar 12 06:37:45 1998
+++ Makefile.in Sun Jun 28 11:41:59 1998
@@ -34,7 +34,7 @@
(cd $$d && $(MAKE) $(makeargs) $@) || break; else true; fi; done
install install-data install-exec:
- for d in kpathsea $(programs); do if test -d $$d; then \
+ for d in $(programs); do if test -d $$d; then \
(cd $$d && $(MAKE) $(installargs) $@) || break; else true; fi; done
# Other standard targets for everything.
--- dvipsk/Makefile.in.orig Sat Jul 4 15:27:03 1998
+++ dvipsk/Makefile.in Sat Jul 4 15:29:46 1998
@@ -81,9 +81,9 @@
install-data: $(program).info
$(SHELL) $(top_srcdir)/../mkinstalldirs $(mandir) $(infodir) $(psheaderdir)/base $(dvips_plain_macrodir)
# PostScript prologues and encodings.
- for h in $(prologues); do $(INSTALL_DATA) $$h $(psheaderdir)/base/$$h; done
- cd $(srcdir)/reencode && \
- for e in *.enc; do $(INSTALL_DATA) $$e $(psheaderdir)/base/$$e; done
+# for h in $(prologues); do $(INSTALL_DATA) $$h $(psheaderdir)/base/$$h; done
+# cd $(srcdir)/reencode && \
+# for e in *.enc; do $(INSTALL_DATA) $$e $(psheaderdir)/base/$$e; done
# config.ps. Any one config.ps will be wrong for most people, so don't
# install anything by default.
# if test ! -r $(psheaderdir)/base/config.ps \
@@ -104,8 +104,8 @@
$(INSTALL_DATA) $(srcdir)/dvips.1 $(mandir)/dvips.$(manext)
$(INSTALL_DATA) $(srcdir)/afm2tfm.1 $(mandir)/afm2tfm.$(manext)
# TeX macros.
- cd $(srcdir)/tex && for m in *.tex; do \
- $(INSTALL_DATA) $$m $(dvips_plain_macrodir)/$$m; done
+# cd $(srcdir)/tex && for m in *.tex; do \
+# $(INSTALL_DATA) $$m $(dvips_plain_macrodir)/$$m; done
$(POSTINSTALL)
if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
install-info --info-dir=$(infodir) $(infodir)/$(program).info; \

View file

@ -0,0 +1,14 @@
--- dvipsk/config.ps.orig Sun Jun 28 11:43:25 1998
+++ dvipsk/config.ps Sun Jun 28 11:46:02 1998
@@ -4,9 +4,9 @@
*
m 470000
*
-* And send output by default to the printer.
+* Run as a filter by default.
*
-* o !lpr
+f
*
* Additional .map files
*

View file

@ -0,0 +1,11 @@
--- dvipsk/dvips.h.orig2 Sat Jul 4 15:27:05 1998
+++ dvipsk/dvips.h Sat Jul 4 15:34:20 1998
@@ -43,7 +43,7 @@
#include "[.vms]vms.h"
#endif /* VMS */
#ifdef VFLIB
-#include "VF.h"
+#include <VF.h>
#define CCTOJIS(x) (((x)/94+0x21)*256 + ((x)%94) + 0x21)
#endif
#include <stdlib.h>

View file

@ -0,0 +1,17 @@
--- dvipsk/psfonts.map.orig2 Sat Jul 4 15:26:51 1998
+++ dvipsk/psfonts.map Sat Jul 4 15:38:24 1998
@@ -531,10 +531,10 @@
cshb0 CgShannonBd <cshb.pfa
cshx0 CgShannonExBd <cshx.pfa
-rml Ryumin-Light-H
-rmlv Ryumin-Light-V
-gbm GothicBBB-Medium-H
-gbmv GothicBBB-Medium-V
+rml Ryumin-Light-H <`r-watanabe-mincho
+gbm GothicBBB-Medium-H <`r-watanabe-mincho
+rmlv Ryumin-Light-V <`r-watanabe-mincho
+gbmv GothicBBB-Medium-V <`r-watanabe-mincho
%
% Local variables:

View file

@ -0,0 +1,8 @@
--- dvipsk/xdefs.make.orig Sun Jul 19 21:07:20 1998
+++ dvipsk/xdefs.make Sun Jul 19 21:07:33 1998
@@ -1,4 +1,4 @@
VFPRO=vffonts.pro
VFOBJS=downvfchar.o
-VFLIB=-lVFlib
+VFLIB=-lVFlib2 -lttf
XDEFS=-DVFLIB

View file

@ -0,0 +1 @@
A DVI to PostScript translator + Japanese patch + vflib patch

View file

@ -0,0 +1,18 @@
Dvipsk converts a DVI file produced by TeX (or other program) to
a PostScript file. Missing fonts can be automatically generated if
METAFONT exists on the system, or can be converted from `gf' to `pk'
format on demand. Dvips also supports `tpic', `psfig', `emtex',
and `METAPOST'.
The dvipsk program is modified version of Tom Rokicki's dvips and
use the kpathsea library for configuration and path searching.
You may have to set some variables in the path configuration file for
kpathsea /usr/local/share/texmf/web2c/texmf.cnf so that the program
can find PK fonts, Virtual fonts and TFM files. For example,
PKFONTS = .:/usr/local/lib/fonts//:{$TEXMF/fonts:$VARTEXFONTS}//pk//
VFFONTS = .:/usr/local/share/fonts/vf-a2bk:$TEXMF/fonts//vf//
TFMFONTS = .:/usr/local/share/fonts/vf-a2bk:{$TEXMF/fonts:$VARTEXFONTS}//tfm//
- Makoto WATANABE
watanabe@zlab.phys.nagoya-u.ac.jp

View file

@ -0,0 +1,102 @@
bin/dvips
bin/afm2tfm
@unexec install-info --delete %D/info/dvips.info %D/info/dir
info/dvips.info
info/dvips.info-1
info/dvips.info-2
info/dvips.info-3
info/dvips.info-4
@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir
@exec install-info %D/info/dvips.info %D/info/dir
man/man1/dvips.1.gz
man/man1/afm2tfm.1.gz
@exec for i in base/asex.enc base/psfonts.map config/config.ps ; do if [ -f %D/share/texmf/dvips/$i ] ; then mv %D/share/texmf/dvips/$i %D/share/texmf/dvips/$i.bak ; fi ; done
share/texmf/dvips/base/vffonts.pro
share/texmf/dvips/base/asex.enc
share/texmf/dvips/base/cmfonts.map
share/texmf/dvips/base/cyrfonts.map
share/texmf/dvips/base/eufonts.map
share/texmf/dvips/base/lafonts.map
share/texmf/dvips/base/psfonts.map
share/texmf/dvips/config/config.ps
@unexec for i in base/asex.enc base/psfonts.map config/config.ps ; do if [ -f %D/share/texmf/dvips/$i.bak ] ; then mv %D/share/texmf/dvips/$i.bak %D/share/texmf/dvips/$i ; fi ; done
share/texmf/dvips/contrib/MakeTeXPK.pl
share/texmf/dvips/contrib/PSTricks
share/texmf/dvips/contrib/colorsep.pro
share/texmf/dvips/contrib/config.proto
share/texmf/dvips/contrib/crop.lpr
share/texmf/dvips/contrib/timesmat.sty
share/texmf/dvips/contrib/whichinpath
share/texmf/dvips/contrib/afm-extra/ptmr.ed
share/texmf/dvips/contrib/afm-extra/ptmro.ed
share/texmf/dvips/contrib/bbfig/bb.ps
share/texmf/dvips/contrib/bbfig/bbfig
share/texmf/dvips/contrib/bbfig/bbfig.1
share/texmf/dvips/contrib/configs/2a4.ps
share/texmf/dvips/contrib/configs/config.fax
share/texmf/dvips/contrib/configs/config.lino
share/texmf/dvips/contrib/configs/config.lj2p
share/texmf/dvips/contrib/configs/config.post3x3
share/texmf/dvips/contrib/configs/config.rokicki
share/texmf/dvips/contrib/configs/loop.ps
share/texmf/dvips/contrib/configs/mkdvipspapers
share/texmf/dvips/contrib/configs/papersize.level2
share/texmf/dvips/contrib/configs/papersize.simple
share/texmf/dvips/contrib/configs/prepipe.ps
share/texmf/dvips/contrib/configs/showpage.ps
share/texmf/dvips/contrib/psfig/README
share/texmf/dvips/contrib/psfig/lprep68.pro
share/texmf/dvips/contrib/psfig/lprep68.ps
share/texmf/dvips/contrib/psfig/lprep70.pro
share/texmf/dvips/contrib/psfig/lprep70.ps
share/texmf/dvips/contrib/volker/README
share/texmf/dvips/contrib/volker/a3.cfg
share/texmf/dvips/contrib/volker/duplong.cfg
share/texmf/dvips/contrib/volker/dupshort.cfg
share/texmf/dvips/contrib/volker/inv.cfg
share/texmf/dvips/contrib/volker/scr100.cfg
share/texmf/dvips/contrib/volker/scr100-0.cfg
share/texmf/dvips/contrib/volker/scr110.cfg
share/texmf/dvips/contrib/volker/scr120.cfg
share/texmf/dvips/contrib/volker/scr130.cfg
share/texmf/dvips/contrib/volker/scr140.cfg
share/texmf/dvips/contrib/volker/scr150.cfg
share/texmf/dvips/contrib/volker/scr70.cfg
share/texmf/dvips/contrib/volker/scr80.cfg
share/texmf/dvips/contrib/volker/scr85.cfg
share/texmf/dvips/contrib/volker/scr90.cfg
share/texmf/dvips/contrib/volker/simplex.cfg
share/texmf/tex/plain/dvips/psfig.tex
share/texmf/tex/plain/dvips/ps_plain.tex
share/texmf/tex/latex209/dvips/avantgarde.sty
share/texmf/tex/latex209/dvips/blackdvi.sty
share/texmf/tex/latex209/dvips/bookman.sty
share/texmf/tex/latex209/dvips/chancery.sty
share/texmf/tex/latex209/dvips/colordvi.sty
share/texmf/tex/latex209/dvips/epsf.sty
share/texmf/tex/latex209/dvips/lucida.sty
share/texmf/tex/latex209/dvips/ncs.sty
share/texmf/tex/latex209/dvips/palatino.sty
share/texmf/tex/latex209/dvips/psfonts.sty
share/texmf/tex/latex209/dvips/psgreek.sty
share/texmf/tex/latex209/dvips/rotate.sty
share/texmf/tex/latex209/dvips/times.sty
share/texmf/tex/latex209/dvips/ps_lfonts.tex
share/texmf/tex/latex209/dvips/pspic.readme
share/texmf/tex/latex209/dvips/pspic.sty
share/doc/dvips/README
share/doc/dvips/README.jpatch
share/doc/dvips/README.vflib
share/doc/dvips/dvips.texi
share/doc/dvips/dvips.help
@exec ln -fs %D/share/texmf/dvips/contrib %D/share/doc/dvips/contrib
@unexec rm %D/share/doc/dvips/contrib
@dirrm share/texmf/dvips/contrib/afm-extra
@dirrm share/texmf/dvips/contrib/bbfig
@dirrm share/texmf/dvips/contrib/configs
@dirrm share/texmf/dvips/contrib/psfig
@dirrm share/texmf/dvips/contrib/volker
@dirrm share/texmf/dvips/contrib
@dirrm share/texmf/tex/latex209/dvips
@dirrm share/doc/dvips
@unexec if [ -f %D/share/texmf/web2c/texmf.cnf.bak ] ; then rm -f %D/share/texmf/web2c/texmf.cnf ; mv %D/share/texmf/web2c/texmf.cnf.bak %D/share/texmf/web2c/texmf.cnf ; fi