update Fri Jan 29 18:37:00 PST 2010
[pkgsrc.git] / print / teTeX3-bin / Makefile
1 # $NetBSD: Makefile,v 1.56 2010/01/30 00:26:10 minskim Exp $
2
3 DISTNAME=       tetex-src-3.0
4 PKGNAME=        ${DISTNAME:C/tetex/teTeX/:C/src/bin/}
5 PKGREVISION=    41
6 CATEGORIES=     print
7 MASTER_SITES=   ${MASTER_SITE_TEX_CTAN:=systems/unix/teTeX/3.0/distrib/}
8
9 MAINTAINER=     pkgsrc-users@NetBSD.org
10 HOMEPAGE=       http://www.tug.org/tetex/
11 COMMENT=        TeX distribution for UNIX compatible systems - binaries
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 DEPENDS+=       makeindexk-[0-9]*:../../textproc/makeindexk
16 DEPENDS+=       teTeX-texmf>=3.0nb14:../../print/teTeX3-texmf
17 DEPENDS+=       tex-bin-latex-[0-9]*:../../print/tex-bin-latex
18 DEPENDS+=       tex-bin-metafont-[0-9]*:../../fonts/tex-bin-metafont
19 DEPENDS+=       tex-kpathsea-[0-9]*:../../print/tex-kpathsea
20 DEPENDS+=       tex-pdftex-[0-9]*:../../print/tex-pdftex
21 DEPENDS+=       tex-tex-[0-9]*:../../print/tex-tex
22 DEPENDS+=       web2c>=7.5.7nb2:../../print/web2c
23
24 INFO_FILES=     # PLIST
25
26 USE_TOOLS+=     bison lex
27
28 USE_LIBTOOL=    yes
29
30 CONFIGURE_ARGS+=        --without-texinfo --without-texi2html
31 CONFIGURE_ARGS+=        --without-dvipdfm --without-dvipng
32 CONFIGURE_ARGS+=        --without-dvipsk --without-odvipsk
33 CONFIGURE_ARGS+=        --without-dviljk --without-gsftopk
34 CONFIGURE_ARGS+=        --without-makeindexk --without-ps2pkm
35 CONFIGURE_ARGS+=        --without-etex --without-omega --without-aleph \
36                         --without-pdftex --without-pdfetex --without-pdfxtex
37 CONFIGURE_ARGS+=        --without-xdvik --without-oxdvik
38
39 MAKE_ENV+=              KPATHSEA_PREFIX=${BUILDLINK_PREFIX.kpathsea}
40 MAKE_FLAGS+=            LIBTOOL=${LIBTOOL:Q}
41 MAKE_FLAGS+=            vartexfonts=${VARBASE:Q}/lib/texmf/fonts
42
43 SUBST_CLASSES+=         web2c
44 SUBST_MESSAGE.web2c=    Disabling web2c.
45 SUBST_STAGE.web2c=      pre-configure
46 SUBST_FILES.web2c=      Makefile.in texk/Makefile.in
47 SUBST_SED.web2c=        -e 's,^programs = web2c,programs =,' \
48                         -e 's,^@FMU@,,'
49
50 BUILD_DEFS+=            VARBASE
51 LOWER_PAPERSIZE_cmd=    ${ECHO} ${PAPERSIZE} | ${TR} '[A-Z]' '[a-z]'
52 LOWER_PAPERSIZE=        ${LOWER_PAPERSIZE_cmd:sh}
53 FILES_SUBST+=           PAPERSIZE=${LOWER_PAPERSIZE:Q}
54
55 OWN_DIRS+=      ${VARBASE}/lib/texmf ${PREFIX}/share/texmf-local
56 .for d in pk source tfm
57 OWN_DIRS_PERMS+=        ${VARBASE}/lib/texmf/fonts/${d} \
58                         ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 1777
59 .endfor
60
61 INSTALL_MAKE_FLAGS+=    prefix=${DESTDIR}${PREFIX}
62 INSTALL_MAKE_FLAGS+=    texmf=${DESTDIR}${PREFIX}/share/texmf
63 INSTALL_MAKE_FLAGS+=    infodir=${DESTDIR}${PREFIX}/${PKGINFODIR}
64 INSTALL_MAKE_FLAGS+=    mandir=${DESTDIR}${PREFIX}/${PKGMANDIR}
65
66 INSTALLATION_DIRS+=     info share/texmf/fmtutil
67
68 TEX_TEXMF_DIRS= ${PREFIX}/share/texmf
69
70 TEX_FORMATS=    "mpost mpost - -translate-file=cp227.tcx mpost.mp\\nmetafun mpost - -translate-file=cp227.tcx metafun.mp\\naleph aleph - *aleph.ini\\nlamed aleph language.dat *lambda.ini\\ncont-en pdftex cont-usr.tex -translate-file=cp227.tcx *cont-en.ini\\nmptopdf pdftex - -translate-file=cp227.tcx mptopdf.tex\\n"
71
72 .include "../../print/kpathsea/texmf.mk"
73 .include "../../print/teTeX3-bin/Makefile.common"
74 .include "../../print/texlive-tetex/format.mk"
75
76 post-extract:
77         ${RM} -rf ${WRKSRC}/texk/kpathsea
78
79 post-install:
80         ${LN} -sf mpost ${DESTDIR}${PREFIX}/bin/metafun
81         ${LN} -sf aleph ${DESTDIR}${PREFIX}/bin/lamed
82         ${LN} -sf pdftex ${DESTDIR}${PREFIX}/bin/mptopdf
83
84 .include "../../mk/bsd.pkg.mk"