3 # bsd.tex.mk - Common part for TeX related ports
5 TEX_MAINTAINER= hrs@FreeBSD.org
8 # Ports which depend on TeX should use USE_TEX.
11 # imports variables only, and
13 # means full TeXLive dependency except for documentation and source.
15 # The other valid keywords
18 # texmf: texmf tree (except for documentation and source)
22 # web2c: WEB2C toolchain and TeX engines
23 # kpathsea: kpathsea library
24 # ptexenc: character code conversion library for pTeX
25 # infra: tlmgr dependency (Perl modules)
32 # formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX, EplainTeX,
33 # CSplainTeX, METAFONT, MLTeX, PDFTeX, TeXsis
44 # texhash: directory search hash regeneration
45 # updmap: font map regeneration
46 # fmtutil: format regeneration
49 # USE_TEX= latex:build
51 # USE_TEX= latex:build dvipsk:build
53 # default TeX distribution. "texlive"
56 .if ${TEX_DEFAULT} != texlive
57 IGNORE= Only 'texlive' is supported as value for TEX_DEFAULT
60 TEXMFDIR?= share/texmf
61 TEXMFDISTDIR?= share/texmf-dist
62 TEXMFLOCALDIR?= share/texmf-local
63 TEXMFVARDIR?= share/texmf-var
64 TEXMFCONFIGDIR?=share/texmf-config
65 FMTUTIL_CNF?= ${TEXMFCONFIGDIR}/web2c/fmtutil.cnf
66 TEXHASHDIRS?= ${TEXMFDIR} ${TEXMFDISTDIR} ${TEXMFLOCALDIR} ${TEXMFVARDIR} ${TEXMFCONFIGDIR}
68 .for V in TEXMFDIR TEXMFDISTDIR TEXMFLOCALDIR TEXMFVARDIR TEXMFCONFIGDIR FMTUTIL_CNF
69 PLIST_SUB+= $V="${$V}"
72 .if !empty(USE_TEX:tu:MTEXLIVE)
73 IGNORE= "texlive" must not be defined in USE_TEX
76 _USE_TEX_TEXMF_DEP= ${LOCALBASE}/${TEXMFDISTDIR}/README
77 _USE_TEX_TEXMF_PORT= print/${_USE_TEX_TEXMF_PKGNAME}
78 _USE_TEX_TEXMF_PKGNAME= texlive-texmf
79 _USE_TEX_BASE_DEP= tlmgr
80 _USE_TEX_BASE_PORT= print/${_USE_TEX_BASE_PKGNAME}
81 _USE_TEX_BASE_PKGNAME= texlive-base
82 _USE_TEX_GBKLATEX_DEP= gbklatex
83 _USE_TEX_GBKLATEX_PORT= ${_USE_TEX_BASE_PORT}
84 _USE_TEX_GBKLATEX_PKGNAME=${_USE_TEX_BASE_PKGNAME}
85 _USE_TEX_SOURCE_DEP= ${LOCALBASE}/${TEXMFDISTDIR}/source/.keep_me
86 _USE_TEX_SOURCE_PORT= print/${_USE_TEX_SOURCE_PKGNAME}
87 _USE_TEX_SOURCE_PKGNAME=texlive-texmf-source
88 _USE_TEX_DOCS_DEP= ${LOCALBASE}/${TEXMFDISTDIR}/doc/texlive/texlive-en/README
89 _USE_TEX_DOCS_PORT= print/${_USE_TEX_DOCS_PKGNAME}
90 _USE_TEX_DOCS_PKGNAME= texlive-docs
91 _USE_TEX_INFRA_DEP= ${LOCALBASE}/${TEXMFDISTDIR}/web2c/fmtutil-hdr.cnf
92 _USE_TEX_INFRA_PORT= print/${_USE_TEX_INFRA_PKGNAME}
93 _USE_TEX_INFRA_PKGNAME= texlive-infra
94 _USE_TEX_DVIPSK_DEP= dvips
95 _USE_TEX_DVIPSK_PORT= print/${_USE_TEX_DVIPSK_PKGNAME}
96 _USE_TEX_DVIPSK_PKGNAME=tex-dvipsk
97 _USE_TEX_XDVIK_DEP= xdvi
98 _USE_TEX_XDVIK_PORT= print/${_USE_TEX_XDVIK_PKGNAME}
99 _USE_TEX_XDVIK_PKGNAME= tex-xdvik
100 _USE_TEX_DVIPDFMX_DEP= dvipdfmx
101 _USE_TEX_DVIPDFMX_PORT= print/${_USE_TEX_DVIPDFMX_PKGNAME}
102 _USE_TEX_DVIPDFMX_PKGNAME=tex-dvipdfmx
103 .for _L in TEX LATEX PDFTEX
104 _USE_TEX_${_L}_DEP= ${_USE_TEX_FORMATS_DEP}
105 _USE_TEX_${_L}_PORT= ${_USE_TEX_FORMATS_PORT}
106 _USE_TEX_${_L}_PKGNAME= ${_USE_TEX_FORMATS_PKGNAME}
108 _USE_TEX_JADETEX_DEP= jadetex
109 _USE_TEX_JADETEX_PORT= print/${_USE_TEX_JADETEX_PKGNAME}
110 _USE_TEX_JADETEX_PKGNAME=tex-jadetex
111 _USE_TEX_XMLTEX_DEP= xmltex
112 _USE_TEX_XMLTEX_PORT= print/${_USE_TEX_XMLTEX_PKGNAME}
113 _USE_TEX_XMLTEX_PKGNAME=tex-xmltex
114 _USE_TEX_PTEX_DEP= ptex
115 _USE_TEX_PTEX_PORT= japanese/${_USE_TEX_PTEX_PKGNAME}
116 _USE_TEX_PTEX_PKGNAME= tex-ptex
117 _USE_TEX_WEB2C_DEP= weave
118 _USE_TEX_WEB2C_PORT= devel/${_USE_TEX_WEB2C_PKGNAME}
119 _USE_TEX_WEB2C_PKGNAME= tex-web2c
120 _USE_TEX_KPATHSEA_DEP= libkpathsea.so
121 _USE_TEX_KPATHSEA_PORT= devel/${_USE_TEX_KPATHSEA_PKGNAME}
122 _USE_TEX_KPATHSEA_PKGNAME=tex-kpathsea
123 _USE_TEX_PTEXENC_DEP= libptexenc.so
124 _USE_TEX_PTEXENC_PORT= print/${_USE_TEX_PTEXENC_PKGNAME}
125 _USE_TEX_PTEXENC_PKGNAME=tex-ptexenc
126 _USE_TEX_FORMATS_DEP= ${LOCALBASE}/${TEXMFVARDIR}/web2c/tex/tex.fmt
127 _USE_TEX_FORMATS_PORT= print/${_USE_TEX_FORMATS_PKGNAME}
128 _USE_TEX_FORMATS_PKGNAME=tex-formats
129 _USE_TEX_ALEPH_DEP= aleph
130 _USE_TEX_ALEPH_PORT= print/${_USE_TEX_ALEPH_PKGNAME}
131 _USE_TEX_ALEPH_PKGNAME= tex-aleph
132 _USE_TEX_LUATEX_DEP= luatex
133 _USE_TEX_LUATEX_PORT= print/${_USE_TEX_LUATEX_PKGNAME}
134 _USE_TEX_LUATEX_PKGNAME=tex-luatex
135 _USE_TEX_XETEX_DEP= xetex
136 _USE_TEX_XETEX_PORT= print/${_USE_TEX_XETEX_PKGNAME}
137 _USE_TEX_XETEX_PKGNAME= tex-xetex
139 _USE_TEX_FULLLIST= texmf>=20140525_2 base>=20140525_1 \
141 formats aleph xetex jadetex luatex xmltex ptex \
142 dvipsk dvipdfmx xdvik \
143 kpathsea:lib ptexenc:lib
145 .if !empty(USE_TEX:tu:MFULL)
146 USE_TEX:= ${USE_TEX:tu:NFULL} ${_USE_TEX_FULLLIST:tu}
149 .for _UU in ${USE_TEX:tu}
150 _U:= ${_UU} # ugly but necessary in for loop
152 . if !empty(_U:tu:MKPATHSEA) || !empty(_U:tu:MPTEXENC)
155 . if !empty(_U:M*[<>=]*)
156 _VOP:= ${_U:C/^[^<>=]*//:C/\:.*$//}
163 . for _CC in ${_C:tu}
164 _V:=${_UU:C/[<>=][^\:]*//:C/\:.*$//}
165 . if defined(_USE_TEX_${_V}_PORT)
167 . for _T in ${_USE_TEX_${_V}_PKGNAME}${_VOP}:${PORTSDIR}/${_USE_TEX_${_V}_PORT}
168 TEX_${_CC}_DEPENDS+= ${_T}
171 . for _T in ${_USE_TEX_${_V}_DEP}:${PORTSDIR}/${_USE_TEX_${_V}_PORT}
172 TEX_${_CC}_DEPENDS+= ${_T}
179 .for _C in EXTRACT BUILD LIB RUN
180 ${_C}_DEPENDS+= ${TEX_${_C}_DEPENDS:O:u}
183 .ORDER: do-texhash do-fmtutil do-updmap
185 .if !empty(USE_TEX:Mtexhash) || \
186 !empty(USE_TEX:Mtexhash-bootstrap) || \
187 !empty(USE_TEX:Mfmtutil) || \
188 !empty(USE_TEX:Mupdmap)
191 . if !empty(USE_TEX:Mtexhash-bootstrap)
192 @${ECHO_CMD} "@exec ${LOCALBASE}/bin/mktexlsr " \
193 "${TEXHASHDIRS:S,^,%D/,}" >> ${TMPPLIST}
194 @for D in ${TEXHASHDIRS}; do \
195 ${ECHO_CMD} "@rmtry $$D/ls-R"; \
196 ${ECHO_CMD} "@dirrmtry $$D"; \
199 @${ECHO_CMD} "@exec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
200 "if [ -r \$$D/ls-R ]; then " \
201 "${LOCALBASE}/bin/mktexlsr \$$D; " \
202 "fi; done" >> ${TMPPLIST}
203 @${ECHO_CMD} "@unexec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
204 "if [ -r \$$D/ls-R ]; then " \
205 "${LOCALBASE}/bin/mktexlsr \$$D; " \
206 "fi; done" >> ${TMPPLIST}
209 post-install-script: do-texhash
212 .if !empty(USE_TEX:Mfmtutil)
214 . for F in ${TEX_FORMATS}
215 do-fmtutil: post-install-$F do-fmtutil-$F
217 ${TEST} -n '${TEX_FORMAT_${F:tu}}'
218 ${PRINTF} "%s\t#$F\n" ${TEX_FORMAT_${F:tu}} \
219 > ${WRKDIR}/fmtutil.cnf
220 ${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFVARDIR}/web2c \
221 ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/web2c
222 ${LN} -f -s ${LOCALBASE}/${TEXMFDISTDIR}/web2c/texmf.cnf \
223 ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/web2c/texmf.cnf
224 ${LOCALBASE}/bin/mktexlsr ${TEXHASHDIRS:S,^,${STAGEDIR}${PREFIX}/,}
225 ${CAT} ${WRKDIR}/fmtutil.cnf | \
226 while read format dum; do \
227 ${SETENV} PATH=${STAGEDIR}${PREFIX}/bin:${PATH}:${LOCALBASE}/bin \
228 TEXMFDIST=${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}:${LOCALBASE}/${TEXMFDISTDIR} \
229 ${LOCALBASE}/bin/fmtutil-sys \
231 --fmtdir ${STAGEDIR}${PREFIX}/${TEXMFVARDIR}/web2c \
232 --cnffile ${WRKDIR}/fmtutil.cnf; \
235 #cd ${STAGEDIR}${PREFIX}/${TEXMFVARDIR}/web2c && \
236 # ${FIND} . -name "*.log" | ${XARGS} \
237 # ${REINPLACE_CMD:S/.bak/ ""/} "s,${STAGEDIR},,g"
238 ${RM} ${TEXHASHDIRS:S,^,${STAGEDIR}${PREFIX}/,:S,$,/ls-R,} \
239 ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/web2c/texmf.cnf
240 ${RMDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/web2c || ${TRUE}
241 _PLIST_FILES+= ${TEX_FORMAT_${F:tu}_FILES}
242 _PLIST_DIRSTRY+=${TEX_FORMAT_${F:tu}_DIRS}
243 _PLIST_FILES+= ${TEX_FORMAT_${F:tu}_BIN}
245 post-install-script: do-fmtutil
246 PLIST_FILES= ${_PLIST_FILES:O:u}
247 PLIST_DIRSTRY= ${_PLIST_DIRSTRY:O:u} ${TEXMFVARDIR}/web2c
250 .if !empty(USE_TEX:Mupdmap)
253 @${ECHO_CMD} "@exec ${SETENV} PATH=${PATH}:${LOCALBASE}/bin " \
254 "TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} " \
255 "${LOCALBASE}/bin/updmap-sys" >> ${TMPPLIST}
256 @${ECHO_CMD} "@unexec ${SETENV} PATH=${PATH}:${LOCALBASE}/bin " \
257 "TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} " \
258 "${LOCALBASE}/bin/updmap-sys" >> ${TMPPLIST}
260 post-install-script: do-updmap
264 "aleph aleph - *aleph.ini" \
265 "lamed aleph language.dat *lambda.ini"
266 TEX_FORMAT_ALEPH_FILES= \
267 ${TEXMFVARDIR}/web2c/aleph/aleph.log \
268 ${TEXMFVARDIR}/web2c/aleph/aleph.fmt \
269 ${TEXMFVARDIR}/web2c/aleph/lamed.log \
270 ${TEXMFVARDIR}/web2c/aleph/lamed.fmt
271 TEX_FORMAT_ALEPH_BIN= \
273 TEX_FORMAT_ALEPH_DIRS= \
274 ${TEXMFVARDIR}/web2c/aleph
276 ${LN} -sf aleph ${STAGEDIR}${PREFIX}/bin/lamed
278 TEX_FORMAT_AMSTEX?= \
279 "amstex pdftex - -translate-file=cp227.tcx *amstex.ini"
280 TEX_FORMAT_AMSTEX_FILES= \
281 ${TEXMFVARDIR}/web2c/pdftex/amstex.log \
282 ${TEXMFVARDIR}/web2c/pdftex/amstex.fmt
283 TEX_FORMAT_AMSTEX_BIN= \
285 TEX_FORMAT_AMSTEX_DIRS= \
286 ${TEXMFVARDIR}/web2c/pdftex
288 ${LN} -fs pdftex ${STAGEDIR}${PREFIX}/bin/amstex
290 TEX_FORMAT_CONTEXT?= \
291 "cont-en pdftex cont-usr.tex -8bit *cont-en.mkii"
293 # "metafun mpost - metafun.mp"
294 TEX_FORMAT_CONTEXT_FILES= \
295 ${TEXMFVARDIR}/web2c/pdftex/cont-en.log \
296 ${TEXMFVARDIR}/web2c/pdftex/cont-en.fmt
298 TEX_FORMAT_CONTEXT_DIRS= \
299 ${TEXMFVARDIR}/web2c/pdftex
300 post-install-context:
302 # ${LN} -sf mpost ${PREFIX}/bin/metafun
304 TEX_FORMAT_CSLATEX?= \
305 "cslatex pdftex - -etex cslatex.ini" \
306 "pdfcslatex pdftex - -etex cslatex.ini"
307 TEX_FORMAT_CSLATEX_FILES= \
308 ${TEXMFVARDIR}/web2c/pdftex/cslatex.log \
309 ${TEXMFVARDIR}/web2c/pdftex/cslatex.fmt \
310 ${TEXMFVARDIR}/web2c/pdftex/pdfcslatex.log \
311 ${TEXMFVARDIR}/web2c/pdftex/pdfcslatex.fmt
312 TEX_FORMAT_CSLATEX_BIN= \
315 TEX_FORMAT_CSLATEX_DIRS= \
316 ${TEXMFVARDIR}/web2c/pdftex
317 post-install-cslatex:
318 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/cslatex
319 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfcslatex
321 TEX_FORMAT_CSPLAIN?= \
322 "csplain pdftex - -etex -enc csplain-utf8.ini" \
323 "pdfcsplain pdftex - -etex -enc csplain-utf8.ini"
324 TEX_FORMAT_CSPLAIN_FILES= \
325 ${TEXMFVARDIR}/web2c/pdftex/csplain.log \
326 ${TEXMFVARDIR}/web2c/pdftex/csplain.fmt \
327 ${TEXMFVARDIR}/web2c/pdftex/pdfcsplain.log \
328 ${TEXMFVARDIR}/web2c/pdftex/pdfcsplain.fmt
329 TEX_FORMAT_CSPLAIN_BIN= \
331 TEX_FORMAT_CSPLAIN_DIRS= \
332 ${TEXMFVARDIR}/web2c/pdftex
333 post-install-csplain:
334 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/csplain
336 TEX_FORMAT_EPLAIN?= \
337 "eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini"
338 TEX_FORMAT_EPLAIN_FILES= \
339 ${TEXMFVARDIR}/web2c/pdftex/eplain.log \
340 ${TEXMFVARDIR}/web2c/pdftex/eplain.fmt
341 TEX_FORMAT_EPLAIN_BIN= \
343 TEX_FORMAT_EPLAIN_DIRS= \
344 ${TEXMFVARDIR}/web2c/pdftex
346 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/eplain
348 TEX_FORMAT_JADETEX?= \
349 "jadetex pdftex language.dat *jadetex.ini" \
350 "pdfjadetex pdftex language.dat *pdfjadetex.ini"
351 TEX_FORMAT_JADETEX_FILES= \
352 ${TEXMFVARDIR}/web2c/pdftex/jadetex.log \
353 ${TEXMFVARDIR}/web2c/pdftex/jadetex.fmt \
354 ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.log \
355 ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.fmt
356 TEX_FORMAT_JADETEX_BIN= \
359 TEX_FORMAT_JADETEX_DIRS= \
360 ${TEXMFVARDIR}/web2c/pdftex
361 post-install-jadetex:
362 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/jadetex
363 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfjadetex
365 TEX_FORMAT_LATEX-BIN?= \
366 "latex pdftex language.dat -translate-file=cp227.tcx *latex.ini" \
367 "pdflatex pdftex language.dat -translate-file=cp227.tcx *pdflatex.ini"
368 TEX_FORMAT_LATEX-BIN_FILES= \
369 ${TEXMFVARDIR}/web2c/pdftex/latex.log \
370 ${TEXMFVARDIR}/web2c/pdftex/latex.fmt \
371 ${TEXMFVARDIR}/web2c/pdftex/pdflatex.log \
372 ${TEXMFVARDIR}/web2c/pdftex/pdflatex.fmt
373 TEX_FORMAT_LATEX-BIN_BIN= \
376 TEX_FORMAT_LATEX-BIN_DIRS= \
377 ${TEXMFVARDIR}/web2c/pdftex
378 post-install-latex-bin:
379 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/latex
380 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdflatex
382 TEX_FORMAT_LUATEX?= \
383 "luatex luatex language.def,language.dat.lua luatex.ini" \
384 "dviluatex luatex language.def,language.dat.lua dviluatex.ini" \
385 "dvilualatex luatex language.dat,language.dat.lua dvilualatex.ini" \
386 "lualatex luatex language.dat,language.dat.lua lualatex.ini" \
387 "luajittex luajittex language.def,language.dat.lua luatex.ini" \
388 "pdfcsplain luatex - -etex csplain.ini" \
389 "lualollipop luatex - lualollipop.in"
390 TEX_FORMAT_LUATEX_FILES= \
391 ${TEXMFVARDIR}/web2c/luatex/dviluatex.log \
392 ${TEXMFVARDIR}/web2c/luatex/dviluatex.fmt \
393 ${TEXMFVARDIR}/web2c/luatex/dvilualatex.log \
394 ${TEXMFVARDIR}/web2c/luatex/dvilualatex.fmt \
395 ${TEXMFVARDIR}/web2c/luatex/luatex.log \
396 ${TEXMFVARDIR}/web2c/luatex/luatex.fmt \
397 ${TEXMFVARDIR}/web2c/luatex/lualatex.log \
398 ${TEXMFVARDIR}/web2c/luatex/lualatex.fmt \
399 ${TEXMFVARDIR}/web2c/luatex/pdfcsplain.log \
400 ${TEXMFVARDIR}/web2c/luatex/pdfcsplain.fmt \
401 ${TEXMFVARDIR}/web2c/luajittex/luajittex.log \
402 ${TEXMFVARDIR}/web2c/luajittex/luajittex.fmt
403 TEX_FORMAT_LUATEX_BIN= \
414 TEX_FORMAT_LUATEX_DIRS= \
415 ${TEXMFVARDIR}/web2c/luatex \
416 ${TEXMFVARDIR}/web2c/luajittex
418 ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/dviluatex
419 ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/dvilualatex
420 ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/lualatex
421 ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/lualollipop
422 ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/texlua
423 ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/texluac
424 ${LN} -sf luajittex ${STAGEDIR}${PREFIX}/bin/texluajit
425 ${LN} -sf luajittex ${STAGEDIR}${PREFIX}/bin/texluajitc
427 TEX_FORMAT_LOLLIPOP?= \
428 "lollipop pdftex - -translate-file=cp227.tcx *lollipop.ini"
429 TEX_FORMAT_LOLLIPOP_FILES= \
430 ${TEXMFVARDIR}/web2c/pdftex/lollipop.log \
431 ${TEXMFVARDIR}/web2c/pdftex/lollipop.fmt
432 TEX_FORMAT_LOLLIPOP_BIN= \
434 TEX_FORMAT_LOLLIPOP_DIRS= \
435 ${TEXMFVARDIR}/web2c/pdftex
436 post-install-lollipop-bin:
437 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/lollipop
439 TEX_FORMAT_METAFONT?= \
440 "mf mf-nowin - -translate-file=cp227.tcx mf.ini"
441 TEX_FORMAT_METAFONT_FILES= \
442 ${TEXMFVARDIR}/web2c/metafont/mf.log \
443 ${TEXMFVARDIR}/web2c/metafont/mf.base
444 TEX_FORMAT_METAFONT_DIRS= \
445 ${TEXMFVARDIR}/web2c/metafont
446 post-install-metafont:
450 "mex pdftex mexconf.tex -translate-file=cp227.tcx *mex.ini" \
451 "pdfmex pdftex mexconf.tex -translate-file=cp227.tcx *pdfmex.ini" \
452 "utf8mex pdftex mexconf.tex -enc *utf8mex.ini"
453 TEX_FORMAT_MEX_FILES= \
454 ${TEXMFVARDIR}/web2c/pdftex/mex.log \
455 ${TEXMFVARDIR}/web2c/pdftex/mex.fmt \
456 ${TEXMFVARDIR}/web2c/pdftex/pdfmex.log \
457 ${TEXMFVARDIR}/web2c/pdftex/pdfmex.fmt \
458 ${TEXMFVARDIR}/web2c/pdftex/utf8mex.log \
459 ${TEXMFVARDIR}/web2c/pdftex/utf8mex.fmt
460 TEX_FORMAT_MEX_BIN= \
464 TEX_FORMAT_MEX_DIRS= \
465 ${TEXMFVARDIR}/web2c/pdftex
467 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/mex
468 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfmex
469 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/utf8mex
472 "mllatex pdftex language.dat -translate-file=cp227.tcx -mltex mllatex.ini" \
473 "mltex pdftex - -translate-file=cp227.tcx -mltex mltex.ini"
474 TEX_FORMAT_MLTEX_FILES= \
475 ${TEXMFVARDIR}/web2c/pdftex/mllatex.log \
476 ${TEXMFVARDIR}/web2c/pdftex/mllatex.fmt \
477 ${TEXMFVARDIR}/web2c/pdftex/mltex.log \
478 ${TEXMFVARDIR}/web2c/pdftex/mltex.fmt
479 TEX_FORMAT_MLTEX_BIN= \
482 TEX_FORMAT_MLTEX_DIRS= \
483 ${TEXMFVARDIR}/web2c/pdftex
485 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/mltex
486 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/mllatex
488 TEX_FORMAT_MPTOPDF?= \
489 "mptopdf pdftex - -translate-file=cp227.tcx mptopdf.tex"
490 TEX_FORMAT_MPTOPDF_FILES= \
491 ${TEXMFVARDIR}/web2c/pdftex/mptopdf.log \
492 ${TEXMFVARDIR}/web2c/pdftex/mptopdf.fmt
493 TEX_FORMAT_MPTOPDF_DIRS= \
494 ${TEXMFVARDIR}/web2c/pdftex
495 post-install-mptopdf:
498 TEX_FORMAT_PDFTEX?= \
499 "pdftex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini" \
500 "etex pdftex language.def -translate-file=cp227.tcx *etex.ini" \
501 "pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini"
502 TEX_FORMAT_PDFTEX_FILES= \
503 ${TEXMFVARDIR}/web2c/pdftex/pdftex.log \
504 ${TEXMFVARDIR}/web2c/pdftex/pdftex.fmt \
505 ${TEXMFVARDIR}/web2c/pdftex/etex.log \
506 ${TEXMFVARDIR}/web2c/pdftex/etex.fmt \
507 ${TEXMFVARDIR}/web2c/pdftex/pdfetex.log \
508 ${TEXMFVARDIR}/web2c/pdftex/pdfetex.fmt
509 TEX_FORMAT_PDFTEX_BIN= \
512 TEX_FORMAT_PDFTEX_DIRS= \
513 ${TEXMFVARDIR}/web2c/pdftex
515 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfetex
516 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/etex
519 "ptex ptex - ptex.ini" \
520 "ptex eptex language.def *eptex.ini" \
521 "platex eptex language.dat *platex.ini"
522 TEX_FORMAT_PTEX_FILES= \
523 ${TEXMFVARDIR}/web2c/ptex/ptex.log \
524 ${TEXMFVARDIR}/web2c/ptex/ptex.fmt \
525 ${TEXMFVARDIR}/web2c/eptex/ptex.log \
526 ${TEXMFVARDIR}/web2c/eptex/ptex.fmt \
527 ${TEXMFVARDIR}/web2c/eptex/platex.log \
528 ${TEXMFVARDIR}/web2c/eptex/platex.fmt
529 TEX_FORMAT_PTEX_BIN= \
533 TEX_FORMAT_PTEX_DIRS= \
534 ${TEXMFVARDIR}/web2c/ptex \
535 ${TEXMFVARDIR}/web2c/eptex
537 ${LN} -sf eptex ${STAGEDIR}${PREFIX}/bin/platex
541 TEX_FORMAT_TEX_FILES= \
542 ${TEXMFVARDIR}/web2c/tex/tex.log \
543 ${TEXMFVARDIR}/web2c/tex/tex.fmt
544 TEX_FORMAT_TEX_DIRS= \
545 ${TEXMFVARDIR}/web2c/tex
549 TEX_FORMAT_TEXSIS?= \
550 "texsis pdftex - -translate-file=cp227.tcx texsis.ini"
551 TEX_FORMAT_TEXSIS_FILES= \
552 ${TEXMFVARDIR}/web2c/pdftex/texsis.log \
553 ${TEXMFVARDIR}/web2c/pdftex/texsis.fmt
554 TEX_FORMAT_TEXSIS_BIN= \
556 TEX_FORMAT_TEXSIS_DIRS= \
557 ${TEXMFVARDIR}/web2c/pdftex
559 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/texsis
562 "uptex uptex - uptex.ini" \
563 "euptex euptex language.def *euptex.ini" \
564 "uplatex euptex language.dat *uplatex.ini"
565 TEX_FORMAT_UPTEX_FILES= \
566 ${TEXMFVARDIR}/web2c/euptex/euptex.log \
567 ${TEXMFVARDIR}/web2c/euptex/euptex.fmt \
568 ${TEXMFVARDIR}/web2c/uptex/uptex.log \
569 ${TEXMFVARDIR}/web2c/uptex/uptex.fmt \
570 ${TEXMFVARDIR}/web2c/euptex/uplatex.log \
571 ${TEXMFVARDIR}/web2c/euptex/uplatex.fmt
572 TEX_FORMAT_UPTEX_BIN= \
576 TEX_FORMAT_UPTEX_DIRS= \
577 ${TEXMFVARDIR}/web2c/euptex \
578 ${TEXMFVARDIR}/web2c/uptex
580 ${LN} -sf euptex ${STAGEDIR}${PREFIX}/bin/uplatex
583 "xetex xetex language.def -etex xetex.ini" \
584 "xelatex xetex language.dat -etex xelatex.ini" \
585 "pdfcsplain xetex - -etex csplain.ini" \
586 "cont-en xetex cont-usr.tex -8bit *cont-en.mkii" \
587 "xelollipop xetex - -etex xelollipop.ini"
588 TEX_FORMAT_XETEX_FILES= \
589 ${TEXMFVARDIR}/web2c/xetex/cont-en.log \
590 ${TEXMFVARDIR}/web2c/xetex/cont-en.fmt \
591 ${TEXMFVARDIR}/web2c/xetex/pdfcsplain.log \
592 ${TEXMFVARDIR}/web2c/xetex/pdfcsplain.fmt \
593 ${TEXMFVARDIR}/web2c/xetex/xetex.log \
594 ${TEXMFVARDIR}/web2c/xetex/xetex.fmt \
595 ${TEXMFVARDIR}/web2c/xetex/xelatex.log \
596 ${TEXMFVARDIR}/web2c/xetex/xelatex.fmt \
597 ${TEXMFVARDIR}/web2c/xetex/xelollipop.log \
598 ${TEXMFVARDIR}/web2c/xetex/xelollipop.fmt
599 TEX_FORMAT_XETEX_BIN= \
603 TEX_FORMAT_XETEX_DIRS= \
604 ${TEXMFVARDIR}/web2c/xetex
606 ${LN} -sf xetex ${STAGEDIR}${PREFIX}/bin/xelatex
607 ${LN} -sf xetex ${STAGEDIR}${PREFIX}/bin/xelollipop
609 TEX_FORMAT_XMLTEX?= \
610 "xmltex pdftex language.dat *xmltex.ini" \
611 "pdfxmltex pdftex language.dat *pdfxmltex.ini"
612 TEX_FORMAT_XMLTEX_FILES= \
613 ${TEXMFVARDIR}/web2c/pdftex/xmltex.log \
614 ${TEXMFVARDIR}/web2c/pdftex/xmltex.fmt \
615 ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.log \
616 ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.fmt
617 TEX_FORMAT_XMLTEX_BIN= \
620 TEX_FORMAT_XMLTEX_DIRS= \
621 ${TEXMFVARDIR}/web2c/pdftex
623 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/xmltex
624 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfxmltex