aboutsummaryrefslogtreecommitdiff
path: root/print/tex-dvipsk/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'print/tex-dvipsk/Makefile')
-rw-r--r--print/tex-dvipsk/Makefile100
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>