aboutsummaryrefslogtreecommitdiff
path: root/print/tex-dvipsk
diff options
context:
space:
mode:
authorHiroki Sato <hrs@FreeBSD.org>2013-05-09 20:01:19 +0000
committerHiroki Sato <hrs@FreeBSD.org>2013-05-09 20:01:19 +0000
commit7c1e42f6ac19b75eb3cb19dd382d96789442cd84 (patch)
treedf3d562747ab594e204aa39433f51d9da191f378 /print/tex-dvipsk
parent8afd70b324717144bcd22ff09c473b18a18e717f (diff)
downloadports-7c1e42f6ac19b75eb3cb19dd382d96789442cd84.tar.gz
ports-7c1e42f6ac19b75eb3cb19dd382d96789442cd84.zip
Copy print/tex-dvipsk from print/dvipsk-tetex. Changes will follow.
Notes
Notes: svn path=/head/; revision=317746
Diffstat (limited to 'print/tex-dvipsk')
-rw-r--r--print/tex-dvipsk/Makefile100
-rw-r--r--print/tex-dvipsk/distinfo2
-rw-r--r--print/tex-dvipsk/files/pkg-install.in36
-rw-r--r--print/tex-dvipsk/pkg-descr6
-rw-r--r--print/tex-dvipsk/pkg-plist13
5 files changed, 157 insertions, 0 deletions
diff --git a/print/tex-dvipsk/Makefile b/print/tex-dvipsk/Makefile
new file mode 100644
index 000000000000..e8e76bf0b904
--- /dev/null
+++ b/print/tex-dvipsk/Makefile
@@ -0,0 +1,100 @@
+# $FreeBSD$
+
+PORTNAME= dvipsk-tetex
+PORTVERSION= 5.95a
+PORTREVISION= 7
+CATEGORIES= print
+MASTER_SITES= ${MASTER_SITE_TEX_CTAN} \
+ ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/dvips/:1
+MASTER_SITE_SUBDIR= obsolete/systems/unix/teTeX/3.0/distrib
+DISTNAME= ${TETEX_SRC}
+DIST_SUBDIR= teTeX
+
+MAINTAINER= hrs@FreeBSD.org
+COMMENT= Convert a TeX DVI file to PostScript
+
+LIB_DEPENDS= png15:${PORTSDIR}/graphics/png \
+ wwwcore.1:${PORTSDIR}/www/libwww \
+ t1.5:${PORTSDIR}/devel/t1lib
+
+USE_TEX= tetex
+PLIST_SUB= TEXMFDIR=${TEXMFDIR} \
+ TEXMFDISTDIR=${TEXMFDISTDIR} \
+ TEXMFCONFIGDIR=${TEXMFCONFIGDIR} \
+ MKTEXLSR=${MKTEXLSR}
+
+PATCH_WRKSRC= ${WRKDIR}/${TETEX_SRC}
+BUILD_WRKSRC= ${WRKDIR}/${DISTNAME}/texk/dvipsk
+INSTALL_WRKSRC= ${WRKDIR}/${DISTNAME}/texk/dvipsk
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-multiplatform \
+ --without-texinfo \
+ --without-texi2html \
+ --without-dialog \
+ --with-system-ncurses --with-system-zlib \
+ --with-system-wwwlib --with-libwww-libdir=${LIBWWW_PREFIX}/lib \
+ --with-libwww-include=${LIBWWW_PREFIX}/include/w3c-libwww \
+ --with-system-pnglib --with-pnglib-libdir=${LIBPNG_PREFIX}/lib \
+ --with-pnglib-include=${LIBPNG_PREFIX}/include \
+ --with-system-t1lib --with-t1lib-libdir=${LIBT1_PREFIX}/lib \
+ --with-t1lib-include=${LIBT1_PREFIX}/include \
+ --without-xdvik --without-oxdvik
+CONFLICTS= *-teTeX-[0-9]* \
+ ja-ptex-*-[0-9]* \
+ dvips-[0-9]* \
+ *-dvips-[0-9]* \
+ *-dvipsk-[0-9]* \
+ texlive-[0-9]* tex-web2c-[0-9]* \
+ tex-kpathsea-[0-9]* tex-xdvik-[0-9]* \
+ tex-dvipsk-[0-9]* tex-dvipdfmx-[0-9]*
+
+MAN1= dvips.1 afm2tfm.1
+MLINKS= dvips.1 odvips.1
+INFO= dvips
+
+.if defined(WITH_LETTERSIZE)
+FLAVOR+= letter
+PAPERSIZE= letter
+.else
+PAPERSIZE= a4
+.endif
+
+TETEX_SRC= tetex-src-3.0
+MKTEXLSR?= ${LOCALBASE}/bin/mktexlsr
+TEXMFDIR= share/texmf
+TEXMFLOCALDIR= share/texmf-local
+TEXMFLOCAL_LSR= ${LOCALBASE}/${TEXMFLOCALDIR}/ls-R
+TEXMFDISTDIR= share/texmf-dist
+TEXMFDIST_LSR= ${TEXMFDISTDIR}/ls-R
+TEXMFCONFIGDIR= share/texmf-config
+TEXMFCONFIG_LSR=${TEXMFCONFIGDIR}/ls-R
+TEXCONFIGBIN= ${LOCALBASE}/bin/texconfig-sys
+DVIPSDIR= ${LOCALBASE}/${TEXMFDIR}/dvips/config
+DVIPSCONFDIR= ${LOCALBASE}/${TEXMFCONFIGDIR}/dvips/config
+LIBPNG_PREFIX?= ${LOCALBASE}
+LIBWWW_PREFIX?= ${LOCALBASE}
+LIBT1_PREFIX?= ${LOCALBASE}
+LIBGD_PREFIX?= ${LOCALBASE}
+
+PKGINSTALL= ${WRKDIR}/pkg-install.sh
+PKGDEINSTALL= ${WRKDIR}/pkg-install.sh
+PKGINSTALL_SUB= PAPERSIZE=${PAPERSIZE} \
+ MKTEXLSR=${MKTEXLSR} \
+ DVIPSDIR=${DVIPSDIR} \
+ DVIPSCONFDIR=${DVIPSCONFDIR} \
+ TEXCONFIGBIN=${TEXCONFIGBIN} \
+ LOCALBASE=${LOCALBASE}
+
+# dvipsk is not compatible with -funroll-loops on 5.x
+CFLAGS:= ${CFLAGS:N-funroll-loops}
+
+pre-build:
+ ${SED} ${PKGINSTALL_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
+ < ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
+ ${CHMOD} 0755 ${PKGINSTALL}
+
+post-install:
+ @${PKGINSTALL} ${PKGNAME} POST-INSTALL
+
+.include <bsd.port.mk>
diff --git a/print/tex-dvipsk/distinfo b/print/tex-dvipsk/distinfo
new file mode 100644
index 000000000000..5235b1776553
--- /dev/null
+++ b/print/tex-dvipsk/distinfo
@@ -0,0 +1,2 @@
+SHA256 (teTeX/tetex-src-3.0.tar.gz) = 9c0f7eaeb5ba6dc6f66433404d264941bf95cded2fa798b1f7a9dd580c21649b
+SIZE (teTeX/tetex-src-3.0.tar.gz) = 12749314
diff --git a/print/tex-dvipsk/files/pkg-install.in b/print/tex-dvipsk/files/pkg-install.in
new file mode 100644
index 000000000000..ae4f4382fdb4
--- /dev/null
+++ b/print/tex-dvipsk/files/pkg-install.in
@@ -0,0 +1,36 @@
+#!/bin/sh
+# $FreeBSD$
+
+PAPERSIZE=%%PAPERSIZE%%
+DVIPSDIR=%%DVIPSDIR%%
+DVIPSCONFDIR=%%DVIPSCONFDIR%%
+MKTEXLSR=%%MKTEXLSR%%
+TEXCONFIGBIN=%%TEXCONFIGBIN%%
+PATH=${PATH}:%%LOCALBASE%%/bin
+
+case $2 in
+POST-INSTALL)
+ ${MKTEXLSR}
+
+ # output to a file by default
+ ${TEXCONFIGBIN} dvips printcmd -
+ case ${PAPERSIZE} in
+ letter)
+ ${TEXCONFIGBIN} dvips paper letter
+ ;;
+ *)
+ ${TEXCONFIGBIN} dvips paper a4
+ ;;
+ esac
+ ${MKTEXLSR}
+ echo "======"
+ echo "NOTICE: Before upgrading, you may want to make " \
+ "a backup of the following file(s):"
+ echo " ${DVIPSCONFDIR}/config.ps"
+ echo "======"
+;;
+DEINSTALL)
+ # do nothing
+ ${MKTEXLSR}
+;;
+esac
diff --git a/print/tex-dvipsk/pkg-descr b/print/tex-dvipsk/pkg-descr
new file mode 100644
index 000000000000..7e3719408cd2
--- /dev/null
+++ b/print/tex-dvipsk/pkg-descr
@@ -0,0 +1,6 @@
+The program dvips takes a DVI file [.dvi] produced by TeX (or by some
+other processor such as GFtoDVI) and converts it to PostScript,
+normally sending the result directly to the laserprinter. Fonts used
+may either be resident in the printer or defined as bitmaps in PK
+files, or a `virtual' combination of both. Dvips will automatically
+invoke METAFONT to generate fonts that don't already exist.
diff --git a/print/tex-dvipsk/pkg-plist b/print/tex-dvipsk/pkg-plist
new file mode 100644
index 000000000000..335677b81a02
--- /dev/null
+++ b/print/tex-dvipsk/pkg-plist
@@ -0,0 +1,13 @@
+@comment $FreeBSD$
+bin/afm2tfm
+bin/dvips
+bin/odvips
+%%TEXMFDIR%%/dvips/base/color.pro
+%%TEXMFDIR%%/dvips/base/crop.pro
+%%TEXMFDIR%%/dvips/base/finclude.pro
+%%TEXMFDIR%%/dvips/base/hps.pro
+%%TEXMFDIR%%/dvips/base/special.pro
+%%TEXMFDIR%%/dvips/base/tex.pro
+%%TEXMFDIR%%/dvips/base/texc.pro
+%%TEXMFDIR%%/dvips/base/texps.pro
+%%TEXMFCONFIGDIR%%/dvips/config/config.ps