1 # $FreeBSD: Mk/bsd.tex.mk 317588 2013-05-07 08:44:32Z hrs $
3 # bsd.tex.mk - Common part for TeX related ports
5 TEX_MAINTAINER= hrs@FreeBSD.org
8 # For full teTeX dependency:
11 # For full TeXLive dependency:
14 # The other valid keywords:
16 # tetex-base: teTeX base
17 # tetex-texmf: teTeX texmf tree
19 # web2c: WEB2C toolchain and TeX engines
20 # kpathsea: kpathsea library
21 # ptexenc: character code conversion library for pTeX
24 # texmf: TeXLive texmf tree
25 # infra: tlmgr dependency (Perl modules)
27 # dvipsk: dvipsk (not implemented yet)
31 # formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX, EplainTeX,
32 # METAFONT, MLTeX, PDFTeX, TeXsis
40 # texhash: directory search hash regeneration
41 # updmap: font map regeneration
42 # fmtutil: format regeneration
45 # default TeX distribution. "tetex" or "texlive"
47 #TEX_DEFAULT?= texlive
50 TEX_DEFAULT:= ${TEX_DEFAULT:tl}
52 TEXMFDIR?= share/texmf
53 TEXMFDISTDIR?= share/texmf-dist
54 TEXMFLOCALDIR?= share/texmf-local
55 TEXMFVARDIR?= share/texmf-var
56 TEXMFCONFIGDIR?=share/texmf-config
57 FMTUTIL_CNF?= ${TEXMFCONFIGDIR}/web2c/fmtutil.cnf
58 TEXHASHDIRS?= ${TEXMFDIR} ${TEXMFDISTDIR} ${TEXMFLOCALDIR} ${TEXMFVARDIR} ${TEXMFCONFIGDIR}
60 .for V in TEXMFDIR TEXMFDISTDIR TEXMFLOCALDIR TEXMFVARDIR TEXMFCONFIGDIR FMTUTIL_CNF
61 PLIST_SUB+= $V="${$V}"
65 texlive-[0-9]* tex-web2c-[0-9]* \
66 tex-kpathsea-[0-9]* tex-xdvik-[0-9]* \
67 tex-dvipsk-[0-9]* tex-dvipdfmx-[0-9]*
69 teTeX-[0-9]* *-teTeX-[0-9]* \
70 teTeX-*-[0-9]* *-teTeX-*-[0-9]* \
73 .if !empty(USE_TEX:Mtetex-texmf) || !empty(USE_TEX:Mtetex)
74 _USE_TETEX_TEXMF= ${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf
75 CONFLICTS_INSTALL+= ${CONFLICTS_TEXLIVE}
77 .if !empty(USE_TEX:Mtetex-base) || !empty(USE_TEX:Mtetex)
78 _USE_TETEX_BASE= mktexlsr:${PORTSDIR}/print/teTeX-base
79 CONFLICTS_INSTALL+= ${CONFLICTS_TEXLIVE}
82 .if !empty(USE_TEX:Mweb2c) || !empty(USE_TEX:Mtexlive)
83 _USE_TEX_WEB2C= weave:${PORTSDIR}/devel/tex-web2c
84 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
86 .if !empty(USE_TEX:Mjadetex) || !empty(USE_TEX:Mtexlive)
87 _USE_TEX_JADETEX= jadetex:${PORTSDIR}/print/tex-jadetex
88 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
90 .if !empty(USE_TEX:Mxmltex) || !empty(USE_TEX:Mtexlive)
91 _USE_TEX_XMLTEX= xmltex:${PORTSDIR}/print/tex-xmltex
92 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
94 .if !empty(USE_TEX:Mluatex) || !empty(USE_TEX:Mtexlive)
95 _USE_TEX_LUATEX= luatex:${PORTSDIR}/print/tex-luatex
96 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
98 .if !empty(USE_TEX:Mxetex) || !empty(USE_TEX:Mtexlive)
99 _USE_TEX_XETEX= xetex:${PORTSDIR}/print/tex-xetex
100 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
102 .if !empty(USE_TEX:Maleph) || !empty(USE_TEX:Mtexlive)
103 _USE_TEX_ALEPH= aleph:${PORTSDIR}/print/tex-aleph
104 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
106 .if !empty(USE_TEX:Mptex) || !empty(USE_TEX:Mtexlive)
107 _USE_TEX_PTEX= ptex:${PORTSDIR}/japanese/tex-ptex
108 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
110 .if !empty(USE_TEX:Mkpathsea) || !empty(USE_TEX:Mtexlive)
111 _USE_TEX_KPATHSEA= kpathsea:${PORTSDIR}/devel/tex-kpathsea
112 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
114 .if !empty(USE_TEX:Mptexenc) || !empty(USE_TEX:Mtexlive)
115 _USE_TEX_PTEXENC= ptexenc:${PORTSDIR}/print/tex-ptexenc
116 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
118 .if !empty(USE_TEX:Mdvipsk) || !empty(USE_TEX:Mtexlive)
120 #_USE_TEX_DVIPSK= dvips:${PORTSDIR}/print/tex-dvipsk
121 #CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
123 .if !empty(USE_TEX:Mxdvik) || !empty(USE_TEX:Mtexlive)
124 _USE_TEX_XDVIK= xdvi:${PORTSDIR}/print/tex-xdvik
125 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
127 .if !empty(USE_TEX:Mxdvipdfmx) || !empty(USE_TEX:Mtexlive)
128 _USE_TEX_DVIPDFMX= dvipdfmx:${PORTSDIR}/print/tex-dvipdfmx
129 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
131 .if !empty(USE_TEX:Mbase) || !empty(USE_TEX:Mtexlive)
132 _USE_TEXLIVE_BASE= tlmgr:${PORTSDIR}/print/texlive-base
133 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
135 .if !empty(USE_TEX:Mtexmf) || !empty(USE_TEX:Mtexlive)
136 _USE_TEXLIVE_TEXMF= ${LOCALBASE}/${TEXMFDISTDIR}/README:${PORTSDIR}/print/texlive-texmf
137 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
139 .if !empty(USE_TEX:Mformats) || !empty(USE_TEX:Mtexlive)
140 _USE_TEX_FORMATS= ${LOCALBASE}/${TEXMFVARDIR}/web2c/tex/tex.fmt:${PORTSDIR}/print/tex-formats
141 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
143 .if !empty(USE_TEX:Minfra) || !empty(USE_TEX:Mtexlive)
144 _USE_TEXLIVE_INFRA= ${SITE_PERL}/TeXLive/TLConfig.pm:${PORTSDIR}/print/texlive-infra
145 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
148 .for D in TETEX_TEXMF TETEX_BASE TEXLIVE_BASE TEX_WEB2C TEXLIVE_TEXMF \
150 TEX_FORMATS TEX_ALEPH TEX_JADETEX TEX_XMLTEX TEX_LUATEX \
151 TEX_XETEX TEX_PTEX TEX_XDVIK TEX_DVIPSK TEX_DVIPDFMX
152 RUN_DEPENDS+= ${_USE_${D}}
154 .for D in TETEX_TEXMF TETEX_BASE TEXLIVE_BASE TEX_WEB2C TEXLIVE_TEXMF \
155 TEX_FORMATS TEX_ALEPH TEX_JADETEX TEX_XMLTEX TEX_LUATEX \
157 BUILD_DEPENDS+= ${_USE_${D}}
159 .for D in TEX_KPATHSEA TEX_PTEXENC
160 LIB_DEPENDS+= ${_USE_${D}}
163 .ORDER: do-texhash do-fmtutil do-updmap
165 .if !empty(USE_TEX:Mtexhash) || !empty(USE_TEX:Mfmtutil) || !empty(USE_TEX:Mupdmap)
168 @for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do \
169 if [ -r $$D/ls-R ]; then ${LOCALBASE}/bin/mktexlsr $$D; fi; \
171 @${ECHO_CMD} "@exec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
172 "if [ -r \$$D/ls-R ]; then " \
173 "${LOCALBASE}/bin/mktexlsr \$$D; " \
174 "fi; done" >> ${TMPPLIST}
175 @${ECHO_CMD} "@unexec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
176 "if [ -r \$$D/ls-R ]; then " \
177 "${LOCALBASE}/bin/mktexlsr \$$D; " \
178 "fi; done" >> ${TMPPLIST}
180 post-install: do-texhash
183 .if !empty(USE_TEX:Mfmtutil)
185 post-install: do-fmtutil
186 .for F in ${TEX_FORMATS}
187 do-fmtutil: do-fmtutil-$F post-install-$F
189 @${TEST} -n '${TEX_FORMAT_${F:tu}}'
190 @${TEST} -r ${LOCALBASE}/${FMTUTIL_CNF}
191 @exec < ${LOCALBASE}/${FMTUTIL_CNF} && \
192 ${RM} ${LOCALBASE}/${FMTUTIL_CNF} && \
193 (${GREP} -v "\#$F\$$"; \
194 ${PRINTF} "%s\t\#$F\n" ${TEX_FORMAT_${F:tu}}) \
195 > ${LOCALBASE}/${FMTUTIL_CNF}
196 @${PRINTF} "%s\t\#$F\n" ${TEX_FORMAT_${F:tu}} | \
197 while read format dum; do \
198 ${SETENV} PATH=${PATH}:${LOCALBASE}/bin \
199 TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} \
200 ${LOCALBASE}/bin/fmtutil-sys --byfmt $$format; \
202 @${ECHO_CMD} "@exec exec < ${LOCALBASE}/${FMTUTIL_CNF} && " \
203 "${RM} ${LOCALBASE}/${FMTUTIL_CNF} && " \
204 "(${GREP} -v \"\#$F\$$\"; ${PRINTF} \"%%s\t\#$F\n\" " \
205 "${TEX_FORMAT_${F:tu}:S,",\\",g}) " \
206 "> ${LOCALBASE}/${FMTUTIL_CNF}" >> ${TMPPLIST}
207 @${ECHO_CMD} "@unexec exec < ${LOCALBASE}/${FMTUTIL_CNF} && " \
208 "${RM} ${LOCALBASE}/${FMTUTIL_CNF} && " \
209 "${GREP} -v \"\#$F\$$\" " \
210 "> ${LOCALBASE}/${FMTUTIL_CNF}" >> ${TMPPLIST}
211 PLIST_FILES+= ${TEX_FORMAT_${F:tu}_FILES}
212 PLIST_DIRSTRY+= ${TEX_FORMAT_${F:tu}_DIRS}
214 PLIST_DIRSTRY+= ${TEXMFVARDIR}/web2c \
218 .if !empty(USE_TEX:Mupdmap)
221 ${SETENV} PATH=${PATH}:${LOCALBASE}/bin \
222 TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} \
223 ${LOCALBASE}/bin/updmap-sys
224 post-install: do-updmap
225 @${ECHO_CMD} "@exec ${SETENV} PATH=${PATH}:${LOCALBASE}/bin " \
226 "TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} " \
227 "${LOCALBASE}/bin/updmap-sys" >> ${TMPPLIST}
228 @${ECHO_CMD} "@unexec ${SETENV} PATH=${PATH}:${LOCALBASE}/bin " \
229 "TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} " \
230 "${LOCALBASE}/bin/updmap-sys" >> ${TMPPLIST}
234 "aleph aleph - *aleph.ini" \
235 "lamed aleph language.dat *lambda.ini"
236 TEX_FORMAT_ALEPH_FILES= \
237 ${TEXMFVARDIR}/web2c/aleph/aleph.log \
238 ${TEXMFVARDIR}/web2c/aleph/aleph.fmt \
239 ${TEXMFVARDIR}/web2c/aleph/lamed.log \
240 ${TEXMFVARDIR}/web2c/aleph/lamed.fmt \
242 TEX_FORMAT_ALEPH_DIRS= \
243 ${TEXMFVARDIR}/web2c/aleph
245 ${LN} -sf aleph ${PREFIX}/bin/lamed
247 TEX_FORMAT_AMSTEX?= \
248 "amstex pdftex - -translate-file=cp227.tcx *amstex.ini"
249 TEX_FORMAT_AMSTEX_FILES= \
250 ${TEXMFVARDIR}/web2c/pdftex/amstex.log \
251 ${TEXMFVARDIR}/web2c/pdftex/amstex.fmt \
253 TEX_FORMAT_AMSTEX_DIRS= \
254 ${TEXMFVARDIR}/web2c/pdftex
256 ${LN} -fs pdftex ${PREFIX}/bin/amstex
258 TEX_FORMAT_CONTEXT?= \
259 "cont-en pdftex cont-usr.tex -8bit *cont-en.ini"
261 # "metafun mpost - metafun.mp"
262 TEX_FORMAT_CONTEXT_FILES= \
263 ${TEXMFVARDIR}/web2c/pdftex/cont-en.log \
264 ${TEXMFVARDIR}/web2c/pdftex/cont-en.fmt
266 TEX_FORMAT_CONTEXT_DIRS= \
267 ${TEXMFVARDIR}/web2c/pdftex
268 post-install-context:
270 # ${LN} -sf mpost ${PREFIX}/bin/metafun
272 TEX_FORMAT_CSLATEX?= \
273 "cslatex pdftex - -etex -translate-file=cp227.tcx cslatex.ini" \
274 "pdfcslatex pdftex - -etex -translate-file=cp227.tcx cslatex.ini"
275 TEX_FORMAT_CSLATEX_FILES= \
276 ${TEXMFVARDIR}/web2c/pdftex/cslatex.log \
277 ${TEXMFVARDIR}/web2c/pdftex/cslatex.fmt \
278 ${TEXMFVARDIR}/web2c/pdftex/pdfcslatex.log \
279 ${TEXMFVARDIR}/web2c/pdftex/pdfcslatex.fmt \
282 TEX_FORMAT_CSLATEX_DIRS= \
283 ${TEXMFVARDIR}/web2c/pdftex
284 post-install-cslatex:
285 ${LN} -sf pdftex ${PREFIX}/bin/cslatex
286 ${LN} -sf pdftex ${PREFIX}/bin/pdfcslatex
288 TEX_FORMAT_EPLAIN?= \
289 "eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini"
290 TEX_FORMAT_EPLAIN_FILES= \
291 ${TEXMFVARDIR}/web2c/pdftex/eplain.log \
292 ${TEXMFVARDIR}/web2c/pdftex/eplain.fmt \
294 TEX_FORMAT_EPLAIN_DIRS= \
295 ${TEXMFVARDIR}/web2c/pdftex
297 ${LN} -sf pdftex ${PREFIX}/bin/eplain
299 TEX_FORMAT_JADETEX?= \
300 "jadetex pdftex language.dat *jadetex.ini" \
301 "pdfjadetex pdftex language.dat *pdfjadetex.ini"
302 TEX_FORMAT_JADETEX_FILES= \
303 ${TEXMFVARDIR}/web2c/pdftex/jadetex.log \
304 ${TEXMFVARDIR}/web2c/pdftex/jadetex.fmt \
305 ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.log \
306 ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.fmt \
309 TEX_FORMAT_JADETEX_DIRS= \
310 ${TEXMFVARDIR}/web2c/pdftex
311 post-install-jadetex:
312 ${LN} -sf pdftex ${PREFIX}/bin/jadetex
313 ${LN} -sf pdftex ${PREFIX}/bin/pdfjadetex
315 TEX_FORMAT_LATEX-BIN?= \
316 "latex pdftex language.dat -translate-file=cp227.tcx *latex.ini" \
317 "pdflatex pdftex language.dat -translate-file=cp227.tcx *pdflatex.ini"
318 TEX_FORMAT_LATEX-BIN_FILES= \
319 ${TEXMFVARDIR}/web2c/pdftex/latex.log \
320 ${TEXMFVARDIR}/web2c/pdftex/latex.fmt \
321 ${TEXMFVARDIR}/web2c/pdftex/pdflatex.log \
322 ${TEXMFVARDIR}/web2c/pdftex/pdflatex.fmt \
325 TEX_FORMAT_LATEX-BIN_DIRS= \
326 ${TEXMFVARDIR}/web2c/pdftex
327 post-install-latex-bin:
328 ${LN} -sf pdftex ${PREFIX}/bin/latex
329 ${LN} -sf pdftex ${PREFIX}/bin/pdflatex
331 TEX_FORMAT_LUATEX?= \
332 "luatex luatex language.def,language.dat.lua luatex.ini" \
333 "dviluatex luatex language.def,language.dat.lua dviluatex.ini" \
334 "dvilualatex luatex language.dat,language.dat.lua dvilualatex.ini" \
335 "lualatex luatex language.dat,language.dat.lua lualatex.ini"
336 TEX_FORMAT_LUATEX_FILES= \
337 ${TEXMFVARDIR}/web2c/luatex/dviluatex.log \
338 ${TEXMFVARDIR}/web2c/luatex/dviluatex.fmt \
339 ${TEXMFVARDIR}/web2c/luatex/dvilualatex.log \
340 ${TEXMFVARDIR}/web2c/luatex/dvilualatex.fmt \
341 ${TEXMFVARDIR}/web2c/luatex/luatex.log \
342 ${TEXMFVARDIR}/web2c/luatex/luatex.fmt \
343 ${TEXMFVARDIR}/web2c/luatex/lualatex.log \
344 ${TEXMFVARDIR}/web2c/luatex/lualatex.fmt \
348 TEX_FORMAT_LUATEX_DIRS= \
349 ${TEXMFVARDIR}/web2c/luatex
351 ${LN} -sf luatex ${PREFIX}/bin/dviluatex
352 ${LN} -sf luatex ${PREFIX}/bin/dvilualatex
353 ${LN} -sf luatex ${PREFIX}/bin/lualatex
355 TEX_FORMAT_METAFONT?= \
356 "mf mf-nowin - -translate-file=cp227.tcx mf.ini"
357 TEX_FORMAT_METAFONT_FILES= \
358 ${TEXMFVARDIR}/web2c/metafont/mf.log \
359 ${TEXMFVARDIR}/web2c/metafont/mf.base
360 TEX_FORMAT_METAFONT_DIRS= \
361 ${TEXMFVARDIR}/web2c/metafont
362 post-install-metafont:
366 "mex pdftex mexconf.tex -translate-file=cp227.tcx *mex.ini" \
367 "pdfmex pdftex mexconf.tex -translate-file=cp227.tcx *pdfmex.ini" \
368 "utf8mex pdftex mexconf.tex -enc *utf8mex.ini"
369 TEX_FORMAT_MEX_FILES= \
370 ${TEXMFVARDIR}/web2c/pdftex/mex.log \
371 ${TEXMFVARDIR}/web2c/pdftex/mex.fmt \
372 ${TEXMFVARDIR}/web2c/pdftex/pdfmex.log \
373 ${TEXMFVARDIR}/web2c/pdftex/pdfmex.fmt \
374 ${TEXMFVARDIR}/web2c/pdftex/utf8mex.log \
375 ${TEXMFVARDIR}/web2c/pdftex/utf8mex.fmt \
379 TEX_FORMAT_MEX_DIRS= \
380 ${TEXMFVARDIR}/web2c/pdftex
382 ${LN} -sf pdftex ${PREFIX}/bin/mex
383 ${LN} -sf pdftex ${PREFIX}/bin/pdfmex
384 ${LN} -sf pdftex ${PREFIX}/bin/utf8mex
387 "mllatex pdftex language.dat -translate-file=cp227.tcx -mltex mllatex.ini" \
388 "mltex pdftex - -translate-file=cp227.tcx -mltex mltex.ini"
389 TEX_FORMAT_MLTEX_FILES= \
390 ${TEXMFVARDIR}/web2c/pdftex/mllatex.log \
391 ${TEXMFVARDIR}/web2c/pdftex/mllatex.fmt \
392 ${TEXMFVARDIR}/web2c/pdftex/mltex.log \
393 ${TEXMFVARDIR}/web2c/pdftex/mltex.fmt \
396 TEX_FORMAT_MLTEX_DIRS= \
397 ${TEXMFVARDIR}/web2c/pdftex
399 ${LN} -sf pdftex ${PREFIX}/bin/mltex
400 ${LN} -sf pdftex ${PREFIX}/bin/mllatex
402 TEX_FORMAT_MPTOPDF?= \
403 "mptopdf pdftex - -translate-file=cp227.tcx mptopdf.tex"
404 TEX_FORMAT_MPTOPDF_FILES= \
405 ${TEXMFVARDIR}/web2c/pdftex/mptopdf.log \
406 ${TEXMFVARDIR}/web2c/pdftex/mptopdf.fmt \
408 TEX_FORMAT_MPTOPDF_DIRS= \
409 ${TEXMFVARDIR}/web2c/pdftex
410 post-install-mptopdf:
411 ${LN} -sf pdftex ${PREFIX}/bin/mptopdf
413 TEX_FORMAT_PDFTEX?= \
414 "pdftex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini" \
415 "etex pdftex language.def -translate-file=cp227.tcx *etex.ini" \
416 "pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini"
417 TEX_FORMAT_PDFTEX_FILES= \
418 ${TEXMFVARDIR}/web2c/pdftex/pdftex.log \
419 ${TEXMFVARDIR}/web2c/pdftex/pdftex.fmt \
420 ${TEXMFVARDIR}/web2c/pdftex/etex.log \
421 ${TEXMFVARDIR}/web2c/pdftex/etex.fmt \
422 ${TEXMFVARDIR}/web2c/pdftex/pdfetex.log \
423 ${TEXMFVARDIR}/web2c/pdftex/pdfetex.fmt \
425 TEX_FORMAT_PDFTEX_DIRS= \
426 ${TEXMFVARDIR}/web2c/pdftex
428 ${LN} -sf pdftex ${PREFIX}/bin/pdfetex
431 "ptex ptex - ptex.ini" \
432 "ptex eptex language.def *eptex.ini" \
433 "platex eptex language.dat *platex.ini"
434 TEX_FORMAT_PTEX_FILES= \
435 ${TEXMFVARDIR}/web2c/ptex/ptex.log \
436 ${TEXMFVARDIR}/web2c/ptex/ptex.fmt \
437 ${TEXMFVARDIR}/web2c/eptex/ptex.log \
438 ${TEXMFVARDIR}/web2c/eptex/ptex.fmt \
439 ${TEXMFVARDIR}/web2c/eptex/platex.log \
440 ${TEXMFVARDIR}/web2c/eptex/platex.fmt \
442 TEX_FORMAT_PTEX_DIRS= \
443 ${TEXMFVARDIR}/web2c/ptex \
444 ${TEXMFVARDIR}/web2c/eptex
446 ${LN} -sf eptex ${PREFIX}/bin/platex
450 TEX_FORMAT_TEX_FILES= \
451 ${TEXMFVARDIR}/web2c/tex/tex.log \
452 ${TEXMFVARDIR}/web2c/tex/tex.fmt
453 TEX_FORMAT_TEX_DIRS= \
454 ${TEXMFVARDIR}/web2c/tex
458 TEX_FORMAT_TEXSIS?= \
459 "texsis pdftex - -translate-file=cp227.tcx texsis.ini"
460 TEX_FORMAT_TEXSIS_FILES= \
461 ${TEXMFVARDIR}/web2c/pdftex/texsis.log \
462 ${TEXMFVARDIR}/web2c/pdftex/texsis.fmt \
464 TEX_FORMAT_TEXSIS_DIRS= \
465 ${TEXMFVARDIR}/web2c/pdftex
467 ${LN} -sf pdftex ${PREFIX}/bin/texsis
470 "uptex uptex - uptex.ini" \
471 "euptex euptex language.def *euptex.ini" \
472 "uplatex euptex language.dat *uplatex.ini"
473 TEX_FORMAT_UPTEX_FILES= \
474 ${TEXMFVARDIR}/web2c/euptex/euptex.log \
475 ${TEXMFVARDIR}/web2c/euptex/euptex.fmt \
476 ${TEXMFVARDIR}/web2c/uptex/uptex.log \
477 ${TEXMFVARDIR}/web2c/uptex/uptex.fmt \
478 ${TEXMFVARDIR}/web2c/euptex/uplatex.log \
479 ${TEXMFVARDIR}/web2c/euptex/uplatex.fmt \
481 TEX_FORMAT_UPTEX_DIRS= \
482 ${TEXMFVARDIR}/web2c/euptex \
483 ${TEXMFVARDIR}/web2c/uptex
485 ${LN} -sf euptex ${PREFIX}/bin/uplatex
488 "xetex xetex language.def -etex xetex.ini" \
489 "xelatex xetex language.dat -etex xelatex.ini" \
490 "cont-en xetex cont-usr.tex -8bit *cont-en.ini"
491 TEX_FORMAT_XETEX_FILES= \
492 ${TEXMFVARDIR}/web2c/xetex/xetex.log \
493 ${TEXMFVARDIR}/web2c/xetex/xetex.fmt \
494 ${TEXMFVARDIR}/web2c/xetex/xelatex.log \
495 ${TEXMFVARDIR}/web2c/xetex/xelatex.fmt \
496 ${TEXMFVARDIR}/web2c/xetex/cont-en.log \
497 ${TEXMFVARDIR}/web2c/xetex/cont-en.fmt \
499 TEX_FORMAT_XETEX_DIRS= \
500 ${TEXMFVARDIR}/web2c/xetex
502 ${LN} -sf xetex ${PREFIX}/bin/xelatex
504 TEX_FORMAT_XMLTEX?= \
505 "xmltex pdftex language.dat *xmltex.ini" \
506 "pdfxmltex pdftex language.dat *pdfxmltex.ini"
507 TEX_FORMAT_XMLTEX_FILES= \
508 ${TEXMFVARDIR}/web2c/pdftex/xmltex.log \
509 ${TEXMFVARDIR}/web2c/pdftex/xmltex.fmt \
510 ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.log \
511 ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.fmt \
514 TEX_FORMAT_XMLTEX_DIRS= \
515 ${TEXMFVARDIR}/web2c/pdftex
517 ${LN} -sf pdftex ${PREFIX}/bin/xmltex
518 ${LN} -sf pdftex ${PREFIX}/bin/pdfxmltex