1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00
freebsd-ports/print/texlive-base/Makefile
Baptiste Daroussin 4650a910d0 Chase boost and icu bump
While here convert some LIB_DEPENDS
2014-02-07 11:44:08 +00:00

130 lines
4.3 KiB
Makefile

# $FreeBSD$
PORTNAME= texlive
PORTVERSION= 20120701
PORTREVISION= 9
CATEGORIES= print
MASTER_SITES= ftp://tug.org/historic/systems/texlive/2012/
PKGNAMESUFFIX= -base
DISTNAME= ${PORTNAME}-${DISTVERSION}-source
DIST_SUBDIR= TeX
MAINTAINER= hrs@FreeBSD.org
COMMENT= TeX Live Typesetting System, base binaries
RUN_DEPENDS= psbook:${PORTSDIR}/print/psutils
LIB_DEPENDS= libicuio.so:${PORTSDIR}/devel/icu \
libt1.so:${PORTSDIR}/devel/t1lib \
libTECkit.so:${PORTSDIR}/textproc/teckit \
libgraphite.so:${PORTSDIR}/graphics/silgraphite \
libgd.so:${PORTSDIR}/graphics/gd \
libfreetype.so:${PORTSDIR}/print/freetype2 \
libttf.so:${PORTSDIR}/print/freetype \
libpng15.so:${PORTSDIR}/graphics/png \
libzzip.so:${PORTSDIR}/devel/zziplib
USE_TEX= texlive web2c kpathsea ptexenc texhash-bootstrap
USE_XZ= yes
USES= gmake pkgconfig perl5
USE_AUTOTOOLS= autoconf
USE_GHOSTSCRIPT=yes
USE_PERL5= run
USE_LDCONFIG= yes
USE_XORG= x11 xmu xaw
EXCLUDE_FILES= ${DISTNAME}/texk/web2c \
${DISTNAME}/texk/kpathsea \
${DISTNAME}/texk/ptexenc \
${DISTNAME}/texk/xdvik \
${DISTNAME}/texk/dvipdfmx \
${DISTNAME}/texk/dvipsk \
${DISTNAME}/libs/freetype \
${DISTNAME}/libs/freetype2 \
${DISTNAME}/libs/gd \
${DISTNAME}/libs/graphite \
${DISTNAME}/libs/icu \
${DISTNAME}/libs/libpng \
${DISTNAME}/libs/t1lib \
${DISTNAME}/libs/teckit \
${DISTNAME}/libs/zlib \
${DISTNAME}/libs/zziplib \
${DISTNAME}/utils/biber \
${DISTNAME}/utils/psutils
EXTRACT_AFTER_ARGS= ${EXCLUDE_FILES:S,^,--exclude ,}
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-native-texlive-build \
--disable-web-progs \
--disable-psutils \
--enable-shared \
--enable-build-in-source-tree \
--datarootdir=${LOCALBASE}/share \
--with-system-freetype \
--with-freetype-includes=${LOCALBASE}/include/freetype1/freetype \
--with-freetype-libdir=${LOCALBASE}/lib \
--with-system-freetype2 \
--with-freetype2-includes=${LOCALBASE}/include/freetype2 \
--with-freetype2-libdir=${LOCALBASE}/lib \
--with-system-gd \
--with-system-graphite \
--with-system-icu \
--with-icu-include=${LOCALBASE}/include \
--with-icu-libdir=${LOCALBASE}/lib \
--with-system-kpathsea \
--with-kpathsea-include=${LOCALBASE}/include/kpathsea \
--with-kpathsea-libdir=${LOCALBASE}/lib \
--with-system-libgs \
--with-libgs-includes=${LOCALBASE}/include \
--with-libgs-libdir=${LOCALBASE}/lib \
--with-system-libpng \
--with-system-ptexenc \
--with-ptexenc-include=${LOCALBASE}/include/ptexenc \
--with-ptexenc-libdir=${LOCALBASE}/lib \
--with-system-t1lib \
--with-system-teckit \
--with-system-zziplib \
--with-system-zlib
CFLAGS+= -I${LOCALBASE}/include \
-I${LOCALBASE}/include/kpathsea \
-I${LOCALBASE}/include/ptexenc
PLIST_SUB= INSTALL_DATA="${INSTALL_DATA}"
NO_MANCOMPRESS= yes
MAN1= afm2pl.1 allcm.1 allec.1 allneeded.1 bbox.1 bg5conv.1 \
cef5conv.1 cefconv.1 cefsconv.1 cfftot1.1 chktex.1 chkweb.1 \
context.1 ctxtools.1 detex.1 deweb.1 disdvi.1 dt2dv.1 dv2dt.1 \
dvi2fax.1 dvi2tty.1 dvibook.1 dviconcat.1 dvidvi.1 dvigif.1 \
dvihp.1 dvilj.1 dvilj2p.1 dvilj4.1 dvilj4l.1 dvilj6.1 \
dvipng.1 dvipos.1 dvired.1 dviselect.1 dvisvgm.1 dvitodvi.1 \
e2pall.1 extconv.1 fmtutil-sys.1 fmtutil.1 fontinst.1 \
gsftopk.1 hbf2gf.1 kpsepath.1 kpsetool.1 kpsewhere.1 kpsexpand.1\
lacheck.1 m-tx.1 mag.1 makeindex.1 mendex.1 mkindex.1 \
mktexfmt.1 mmafm.1 mmpfb.1 mptopdf.1 otfinfo.1 otftotfm.1 \
pdfclose.1 pdfopen.1 pfb2pfa.1 pk2bm.1 pmx2pdf.1 pmxab.1 \
prepmx.1 ps2eps.1 ps2frag.1 ps2pk.1 pslatex.1 pstopdf.1 \
rubibtex.1 rumakeindex.1 scor2prt.1 sjisconv.1 t1ascii.1 \
t1asm.1 t1binary.1 t1disasm.1 t1dotlessj.1 t1lint.1 t1mac.1 \
t1rawafm.1 t1reencode.1 t1testpage.1 t1unmac.1 \
texconfig-sys.1 texconfig.1 texdoctk.1 texexec.1 texlinks.1 \
texmfstart.1 thumbpdf.1 tpic2pdftex.1 ttf2pk.1 ttf2tfm.1 \
ttfdump.1 ttftotype42.1 updmap-sys.1 updmap.1 vlna.1
MAN5= fmtutil.cnf.5 updmap.cfg.5
INFO= dvipng
NO_STAGE= yes
post-patch:
cd ${WRKSRC} && \
${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' \
texk/tetex/fmtutil-sys \
texk/tetex/texconfig-sys \
texk/tetex/updmap-sys.sh
post-install-fmtutil:
${MKDIR} ${PREFIX}/${TEXMFCONFIGDIR}/web2c
${TOUCH} ${PREFIX}/${TEXMFCONFIGDIR}/web2c/.keep_me
${INSTALL_DATA} ${PREFIX}/${TEXMFDIR}/web2c/fmtutil.cnf \
${PREFIX}/${FMTUTIL_CNF}
post-install: post-install-fmtutil
.ORDER: post-install-fmtutil do-texhash
.include <bsd.port.mk>