Update print/foomatic-db to version 20161105
[dports.git] / print / tex-aleph / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       aleph
4 PORTVERSION=    1.15.2.1.r.4
5 PORTREVISION=   3
6 CATEGORIES=     print
7 MASTER_SITES=   ftp://tug.org/historic/systems/texlive/2015/
8 PKGNAMEPREFIX=  tex-
9 DISTNAME=       texlive-${DISTVERSION_TEXLIVE_SOURCE}-source
10 DISTFILES=      ${DISTNAME}${EXTRACT_SUFX} \
11                 ${DISTNAME_TEXMF}${EXTRACT_SUFX}
12 DIST_SUBDIR=    TeX
13 EXTRACT_ONLY=   texlive-${DISTVERSION_TEXLIVE_SOURCE}-source${EXTRACT_SUFX}
14
15 MAINTAINER=     hrs@FreeBSD.org
16 COMMENT=        TeX Engine including Omega and e-TeX features
17
18 LIB_DEPENDS=    libmpfr.so:math/mpfr \
19                 libpng.so:graphics/png
20
21 USES=           tar:xz pkgconfig
22 USE_TEX=        kpathsea web2c texmf formats fmtutil
23 USE_XORG=       pixman
24 USE_GNOME=      cairo
25 TEXHASHDIRS=    ${TEXMFDISTDIR} ${TEXMFVARDIR}
26 EXTRACT_AFTER_ARGS=     ${EXTRACT_FILES:S,^,${DISTNAME}/,}
27 EXTRACT_FILES=  build-aux \
28                 libs/xpdf \
29                 texk/web2c
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 \
40         texmf-dist/tex/lambda
41 WRKSRC=         ${WRKDIR}/${DISTNAME}/texk/web2c
42 GNU_CONFIGURE=  yes
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-/} \
47                 --enable-aleph \
48                 --with-system-zlib
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
53 .endfor
54 CFLAGS+=        -I${LOCALBASE}/include
55 INSTALL_TARGET= install-strip
56 MAKE_JOBS_UNSAFE=       yes
57 TEX_FORMATS=    aleph
58
59 OPTIONS_DEFINE= SOURCE
60 OPTIONS_SUB=    yes
61
62 .include <bsd.port.options.mk>
63
64 .if empty(PORT_OPTIONS:MSOURCE)
65 EXTRACT_FILES_TEXMF:=   ${EXTRACT_FILES_TEXMF:Ntexmf-dist/source/*}
66 .endif
67
68 # buildenv and dumpenv in Makefile uses hard-coded TEXMFCNF.
69 post-extract:
70         cd ${WRKSRC}/.. && \
71             ${LN} -s -f ${LOCALBASE}/${TEXMFDISTDIR}/web2c kpathsea
72
73 pre-configure:
74         for D in libs/xpdf; do \
75                 cd ${WRKDIR}/${DISTNAME}/$$D && \
76                 ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} \
77                     ${CONFIGURE_ARGS}; \
78         done
79
80 pre-su-install:
81         ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \
82                 ${EXTRACT_AFTER_ARGS_TEXMF}
83
84 .include <bsd.port.mk>