diff options
author | Hiroki Sato <hrs@FreeBSD.org> | 2013-05-09 20:01:19 +0000 |
---|---|---|
committer | Hiroki Sato <hrs@FreeBSD.org> | 2013-05-09 20:01:19 +0000 |
commit | 7c1e42f6ac19b75eb3cb19dd382d96789442cd84 (patch) | |
tree | df3d562747ab594e204aa39433f51d9da191f378 /print/tex-dvipsk | |
parent | 8afd70b324717144bcd22ff09c473b18a18e717f (diff) | |
download | ports-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/Makefile | 100 | ||||
-rw-r--r-- | print/tex-dvipsk/distinfo | 2 | ||||
-rw-r--r-- | print/tex-dvipsk/files/pkg-install.in | 36 | ||||
-rw-r--r-- | print/tex-dvipsk/pkg-descr | 6 | ||||
-rw-r--r-- | print/tex-dvipsk/pkg-plist | 13 |
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 |