Tweak japanese/tex-ptex version 3.6_1
[dports.git] / japanese / tex-ptex / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       ptex
4 PORTVERSION=    3.6
5 PORTREVISION=   1
6 CATEGORIES=     japanese print
7 MASTER_SITES=   ftp://tug.org/historic/systems/texlive/2015/
8 PKGNAMEPREFIX=  ja-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=        ASCII Japanese pTeX
17
18 USES=           tar:xz pkgconfig
19 USE_TEX=        kpathsea web2c ptexenc texmf formats fmtutil
20 TEXHASHDIRS=    ${TEXMFDISTDIR} ${TEXMFVARDIR}
21 EXTRACT_AFTER_ARGS=     ${EXTRACT_FILES:S,^,${DISTNAME}/,}
22 EXTRACT_FILES=  build-aux \
23                 libs/xpdf \
24                 texk/web2c
25 EXTRACT_AFTER_ARGS_TEXMF= \
26         | ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \
27             --strip-components 1 --no-same-permission --no-same-owner \
28             ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,}
29 DISTVERSION_TEXLIVE_SOURCE=     20150521
30 DISTVERSION_TEXLIVE_TEXMF=      20150523
31 DISTNAME_TEXMF= texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf
32 EXTRACT_FILES_TEXMF= \
33         texmf-dist/doc/ptex \
34         texmf-dist/doc/platex \
35         texmf-dist/doc/uptex \
36         texmf-dist/doc/uplatex \
37         texmf-dist/doc/fonts/japanese-otf \
38         texmf-dist/doc/fonts/japanese-otf-uptex \
39         texmf-dist/doc/fonts/jfontmaps \
40         texmf-dist/fonts/source/ptex \
41         texmf-dist/fonts/ovp/public/japanese-otf-uptex \
42         texmf-dist/fonts/vf/ptex \
43         texmf-dist/fonts/vf/uptex \
44         texmf-dist/fonts/vf/public/japanese-otf \
45         texmf-dist/fonts/vf/public/japanese-otf-uptex \
46         texmf-dist/fonts/type1/ptex \
47         texmf-dist/fonts/tfm/ptex \
48         texmf-dist/fonts/tfm/uptex \
49         texmf-dist/fonts/tfm/public/japanese-otf-uptex \
50         texmf-dist/fonts/tfm/public/japanese-otf \
51         texmf-dist/fonts/ofm/public/japanese-otf \
52         texmf-dist/source/fonts/uptex \
53         texmf-dist/source/fonts/japanese-otf-uptex \
54         texmf-dist/source/fonts/japanese-otf \
55         texmf-dist/source/platex \
56         texmf-dist/source/uplatex \
57         texmf-dist/tex/ptex \
58         texmf-dist/tex/uptex \
59         texmf-dist/tex/platex \
60         texmf-dist/tex/uplatex \
61         texmf-dist/tex/generic/hyph-utf8/patterns/ptex \
62         texmf-dist/fonts/map/dvipdfmx/ptex \
63         texmf-dist/fonts/map/dvipdfmx/japanese-otf \
64         texmf-dist/fonts/map/dvipdfmx/jfontmaps \
65         texmf-dist/fonts/map/dvipdfmx/updmap/kanjix.map \
66         texmf-dist/fonts/cmap/uptex
67 WRKSRC=         ${WRKDIR}/${DISTNAME}/texk/web2c
68 GNU_CONFIGURE=  yes
69 EXCLUDE_ENGINES=aleph etex pdftex luatex luajittex mf mf-nowin \
70                 otangle mp pmp upmp web2c web-progs xetex tex synctex
71 CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \
72                 --enable-ptex \
73                 --enable-eptex \
74                 --enable-uptex \
75                 --enable-euptex \
76                 --with-system-zlib \
77                 --without-x
78 .for L in kpathsea ptexenc
79 CONFIGURE_ARGS+=--with-system-$L \
80                 --with-$L-include=${LOCALBASE}/include \
81                 --with-$L-libdir=${LOCALBASE}/lib
82 .endfor
83 CFLAGS+=        -I${LOCALBASE}/include
84 MAKE_JOBS_UNSAFE=       yes
85 TEX_FORMATS=    ptex uptex
86
87 pre-configure:
88         for D in libs/xpdf; do \
89                 cd ${WRKDIR}/${DISTNAME}/$$D && \
90                 ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} \
91                     ${CONFIGURE_ARGS}; \
92         done
93
94 pre-install:
95         ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \
96             ${EXTRACT_AFTER_ARGS_TEXMF}
97
98 .include <bsd.port.mk>