diff options
Diffstat (limited to 'print/tex-dvipsk/Makefile')
-rw-r--r-- | print/tex-dvipsk/Makefile | 100 |
1 files changed, 100 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> |