4 PORTVERSION= 1.15.2.1.r.4
7 MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/
9 DISTNAME= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source
10 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
11 ${DISTNAME_TEXMF}${EXTRACT_SUFX}
13 EXTRACT_ONLY= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source${EXTRACT_SUFX}
15 MAINTAINER= hrs@FreeBSD.org
16 COMMENT= TeX Engine including Omega and e-TeX features
18 LIB_DEPENDS= libmpfr.so:math/mpfr \
19 libpng.so:graphics/png
21 USES= tar:xz pkgconfig
22 USE_TEX= kpathsea web2c texmf formats fmtutil
25 TEXHASHDIRS= ${TEXMFDISTDIR} ${TEXMFVARDIR}
26 EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,}
27 EXTRACT_FILES= build-aux \
30 EXTRACT_AFTER_ARGS_TEXMF=| ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \
31 --strip-components 1 --no-same-permission --no-same-owner \
32 ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,}
33 DISTVERSION_TEXLIVE_SOURCE= 20150521
34 DISTVERSION_TEXLIVE_TEXMF= 20150523
35 DISTNAME_TEXMF= texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf
36 EXTRACT_FILES_TEXMF= \
37 texmf-dist/tex/plain/config/aleph.ini \
38 texmf-dist/doc/aleph \
39 texmf-dist/source/lambda \
41 WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c
43 EXCLUDE_ENGINES=etex pdftex luatex luajittex mf mf-nowin \
44 ptex eptex uptex euptex \
45 otangle mp pmp upmp web2c web-progs xetex tex synctex
46 CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \
49 .for L in cairo gmp kpathsea libpng mpfr pixman ptexenc
50 CONFIGURE_ARGS+=--with-system-$L \
51 --with-$L-include=${LOCALBASE}/include \
52 --with-$L-libdir=${LOCALBASE}/lib
54 CFLAGS+= -I${LOCALBASE}/include
55 INSTALL_TARGET= install-strip
59 OPTIONS_DEFINE= SOURCE
62 .include <bsd.port.options.mk>
64 .if empty(PORT_OPTIONS:MSOURCE)
65 EXTRACT_FILES_TEXMF:= ${EXTRACT_FILES_TEXMF:Ntexmf-dist/source/*}
68 # buildenv and dumpenv in Makefile uses hard-coded TEXMFCNF.
71 ${LN} -s -f ${LOCALBASE}/${TEXMFDISTDIR}/web2c kpathsea
74 for D in libs/xpdf; do \
75 cd ${WRKDIR}/${DISTNAME}/$$D && \
76 ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} \
81 ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \
82 ${EXTRACT_AFTER_ARGS_TEXMF}
84 .include <bsd.port.mk>