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 teTeX or TeXLive dependency.
15 # If a port needs to depend on a specific TeX distribution (teTeX or
16 # TeXLive), specify either of "texlive" or "tetex" in USE_TEX in
17 # addition to other keywords.
19 # The other valid keywords (* means TeXLive specific):
22 # texmf: texmf tree (except for documentation)
25 # web2c: WEB2C toolchain and TeX engines[*]
26 # kpathsea: kpathsea library[*]
27 # ptexenc: character code conversion library for pTeX[*]
28 # infra: tlmgr dependency (Perl modules)[*]
34 # formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX, EplainTeX,
35 # METAFONT, MLTeX, PDFTeX, TeXsis[*]
46 # texhash: directory search hash regeneration
47 # updmap: font map regeneration[*]
48 # fmtutil: format regeneration[*]
51 # USE_TEX= latex:build
52 # USE_TEX= formats texlive
53 # USE_TEX= latex:build dvipsk:build
55 # default TeX distribution. "tetex" or "texlive"
57 #TEX_DEFAULT?= texlive
59 TEXMFDIR?= share/texmf
60 TEXMFDISTDIR?= share/texmf-dist
61 TEXMFLOCALDIR?= share/texmf-local
62 TEXMFVARDIR?= share/texmf-var
63 TEXMFCONFIGDIR?=share/texmf-config
64 FMTUTIL_CNF?= ${TEXMFCONFIGDIR}/web2c/fmtutil.cnf
65 TEXHASHDIRS?= ${TEXMFDIR} ${TEXMFDISTDIR} ${TEXMFLOCALDIR} ${TEXMFVARDIR} ${TEXMFCONFIGDIR}
67 .for V in TEXMFDIR TEXMFDISTDIR TEXMFLOCALDIR TEXMFVARDIR TEXMFCONFIGDIR FMTUTIL_CNF
68 PLIST_SUB+= $V="${$V}"
72 texlive-[0-9]* tex-web2c-[0-9]* \
73 tex-kpathsea-[0-9]* tex-xdvik-[0-9]* \
74 tex-dvipsk-[0-9]* tex-dvipdfmx-[0-9]*
76 teTeX-[0-9]* *-teTeX-[0-9]* \
77 teTeX-*-[0-9]* *-teTeX-*-[0-9]* \
80 # override the user configuration
81 .if !empty(USE_TEX:tu:MTETEX)
83 .elif !empty(USE_TEX:tu:MTEXLIVE)
87 .if !empty(TEX_DEFAULT:tu:MTETEX)
88 CONFLICTS_INSTALL+= ${CONFLICTS_TEXLIVE}
89 .elif !empty(TEX_DEFAULT:tu:MTEXLIVE)
90 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
92 .error malformed TEX_DEFAULT: ${TEX_DEFAULT}
95 _TEX_LABEL:= ${TEX_DEFAULT:tu:S/TEXLIVE/TEX/}
97 _USE_TETEX_TEXMF= ${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf
98 _USE_TEX_TEXMF= ${LOCALBASE}/${TEXMFDISTDIR}/README:${PORTSDIR}/print/texlive-texmf
100 _USE_TETEX_BASE= mktexlsr:${PORTSDIR}/print/teTeX-base
101 _USE_TEX_BASE= tlmgr:${PORTSDIR}/print/texlive-base
103 _USE_TEX_DOCS= ${LOCALBASE}/${TEXMFDIR}/doc/texlive/texlive-en/README:${PORTSDIR}/print/texlive-docs
105 _USE_TEX_INFRA= texlive-infra>=0:${PORTSDIR}/print/texlive-infra
107 _USE_TETEX_DVIPSK= dvips:${PORTSDIR}/print/dvipsk-tetex
108 _USE_TEX_DVIPSK= dvips:${PORTSDIR}/print/tex-dvipsk
110 _USE_TETEX_XDVIK= xdvi:${PORTSDIR}/print/xdvik
111 _USE_TEX_XDVIK= xdvi:${PORTSDIR}/print/tex-xdvik
113 _USE_TETEX_DVIPDFMX= dvipdfmx:${PORTSDIR}/print/dvipdfmx
114 _USE_TEX_DVIPDFMX= dvipdfmx:${PORTSDIR}/print/tex-dvipdfmx
116 _USE_TETEX_TEX= ${_USE_TETEX_BASE} ${_USE_TETEX_TEXMF}
117 _USE_TEX_TEX= ${_USE_TEX_FORMATS}
119 _USE_TETEX_LATEX= ${_USE_TETEX_BASE} ${_USE_TETEX_TEXMF}
120 _USE_TEX_LATEX= ${_USE_TEX_FORMATS}
122 _USE_TETEX_PDFTEX= ${_USE_TETEX_BASE} ${_USE_TETEX_TEXMF}
123 _USE_TEX_PDFTEX= ${_USE_TEX_FORMATS}
125 _USE_TETEX_JADETEX= jadetex:${PORTSDIR}/print/jadetex
126 _USE_TEX_JADETEX= jadetex:${PORTSDIR}/print/tex-jadetex
128 _USE_TETEX_XMLTEX= xmltex:${PORTSDIR}/print/xmltex
129 _USE_TEX_XMLTEX= xmltex:${PORTSDIR}/print/tex-xmltex
131 _USE_TETEX_PTEX= ptex:${PORTSDIR}/japanese/ptex
132 _USE_TEX_PTEX= ptex:${PORTSDIR}/japanese/tex-ptex
134 _USE_TEX_WEB2C= weave:${PORTSDIR}/devel/tex-web2c
135 _USE_TEX_KPATHSEA= kpathsea:${PORTSDIR}/devel/tex-kpathsea
136 _USE_TEX_PTEXENC= ptexenc:${PORTSDIR}/print/tex-ptexenc
137 _USE_TEX_FORMATS= ${LOCALBASE}/${TEXMFVARDIR}/web2c/tex/tex.fmt:${PORTSDIR}/print/tex-formats
138 _USE_TEX_ALEPH= aleph:${PORTSDIR}/print/tex-aleph
139 _USE_TEX_LUATEX= luatex:${PORTSDIR}/print/tex-luatex
140 _USE_TEX_XETEX= xetex:${PORTSDIR}/print/tex-xetex
142 _USE_TETEX_FULL=texmf base \
143 dvipsk dvipdfmx xdvik xmltex jadetex
144 _USE_TEX_FULL= texmf base web2c infra \
145 formats aleph xetex jadetex luatex xmltex ptex \
146 dvipsk dvipdfmx xdvik \
147 kpathsea:lib ptexenc:lib
149 .if !empty(USE_TEX:tu:MFULL)
150 USE_TEX:= ${_USE_${_TEX_LABEL}_FULL}
153 .for _UU in ${USE_TEX:tu}
154 _U:= ${_UU} # ugly but necessary in for loop
155 . if !empty(_U:tu:MKPATHSEA) || !empty(_U:tu:MPTEXENC)
163 . for _CC in ${_C:tu}
164 TEX_${_CC}_DEPENDS+=${_USE_${_TEX_LABEL}_${_UU:C/:.*$//}}
168 .for _C in EXTRACT BUILD LIB RUN
169 ${_C}_DEPENDS+= ${TEX_${_C}_DEPENDS:O:u}
172 .ORDER: do-texhash do-fmtutil do-updmap
174 .if !empty(USE_TEX:Mtexhash) || \
175 !empty(USE_TEX:Mtexhash-bootstrap) || \
176 !empty(USE_TEX:Mfmtutil) || \
177 !empty(USE_TEX:Mupdmap)
180 . if !empty(USE_TEX:Mtexhash-bootstrap)
181 @${LOCALBASE}/bin/mktexlsr ${TEXHASHDIRS:S,^,${PREFIX}/,}
182 @${ECHO_CMD} "@exec ${LOCALBASE}/bin/mktexlsr " \
183 "${TEXHASHDIRS:S,^,%D/,}" >> ${TMPPLIST}
184 @for D in ${TEXHASHDIRS}; do \
185 ${ECHO_CMD} "@unexec ${RM} -f %D/$$D/ls-R"; \
186 ${ECHO_CMD} "@unexec ${RMDIR} %D/$$D 2> /dev/null || ${TRUE}"; \
189 @for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do \
190 if [ -r $$D/ls-R ]; then ${LOCALBASE}/bin/mktexlsr $$D; fi; \
192 @${ECHO_CMD} "@exec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
193 "if [ -r \$$D/ls-R ]; then " \
194 "${LOCALBASE}/bin/mktexlsr \$$D; " \
195 "fi; done" >> ${TMPPLIST}
196 @${ECHO_CMD} "@unexec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
197 "if [ -r \$$D/ls-R ]; then " \
198 "${LOCALBASE}/bin/mktexlsr \$$D; " \
199 "fi; done" >> ${TMPPLIST}
202 post-install-script: do-texhash
205 .if !empty(USE_TEX:Mfmtutil)
207 . for F in ${TEX_FORMATS}
208 do-fmtutil: do-fmtutil-$F post-install-$F
210 @${TEST} -n '${TEX_FORMAT_${F:tu}}'
211 @${TEST} -r ${LOCALBASE}/${FMTUTIL_CNF}
212 @exec < ${LOCALBASE}/${FMTUTIL_CNF} && \
213 ${RM} ${LOCALBASE}/${FMTUTIL_CNF} && \
214 (${GREP} -v "\#$F\$$"; \
215 ${PRINTF} "%s\t\#$F\n" ${TEX_FORMAT_${F:tu}}) \
216 > ${LOCALBASE}/${FMTUTIL_CNF}
217 @${PRINTF} "%s\t\#$F\n" ${TEX_FORMAT_${F:tu}} | \
218 while read format dum; do \
219 ${SETENV} PATH=${PATH}:${LOCALBASE}/bin \
220 TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} \
221 ${LOCALBASE}/bin/fmtutil-sys --byfmt $$format; \
223 @${LOCALBASE}/bin/mktexlsr ${TEXMFVARDIR:S,^,${PREFIX}/,}
224 @${ECHO_CMD} "@exec exec < ${LOCALBASE}/${FMTUTIL_CNF} && " \
225 "${RM} ${LOCALBASE}/${FMTUTIL_CNF} && " \
226 "(${GREP} -v \"\#$F\$$\"; ${PRINTF} \"%%s\t\#$F\n\" " \
227 "${TEX_FORMAT_${F:tu}:S,",\\",g}) " \
228 "> ${LOCALBASE}/${FMTUTIL_CNF}" >> ${TMPPLIST}
229 @${ECHO_CMD} "@unexec exec < ${LOCALBASE}/${FMTUTIL_CNF} && " \
230 "${RM} ${LOCALBASE}/${FMTUTIL_CNF} && " \
231 "${GREP} -v \"\#$F\$$\" " \
232 "> ${LOCALBASE}/${FMTUTIL_CNF}" >> ${TMPPLIST}
233 _PLIST_FILES+= ${TEX_FORMAT_${F:tu}_FILES}
234 _PLIST_DIRSTRY+=${TEX_FORMAT_${F:tu}_DIRS}
236 post-install-script: do-fmtutil
238 PLIST_FILES= ${_PLIST_FILES:O:u}
239 PLIST_DIRSTRY= ${_PLIST_DIRSTRY:O:u} \
240 ${TEXMFVARDIR}/web2c \
244 .if !empty(USE_TEX:Mupdmap)
247 ${SETENV} PATH=${PATH}:${LOCALBASE}/bin \
248 TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} \
249 ${LOCALBASE}/bin/updmap-sys
250 @${ECHO_CMD} "@exec ${SETENV} PATH=${PATH}:${LOCALBASE}/bin " \
251 "TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} " \
252 "${LOCALBASE}/bin/updmap-sys" >> ${TMPPLIST}
253 @${ECHO_CMD} "@unexec ${SETENV} PATH=${PATH}:${LOCALBASE}/bin " \
254 "TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} " \
255 "${LOCALBASE}/bin/updmap-sys" >> ${TMPPLIST}
257 post-install-script: do-updmap
261 "aleph aleph - *aleph.ini" \
262 "lamed aleph language.dat *lambda.ini"
263 TEX_FORMAT_ALEPH_FILES= \
264 ${TEXMFVARDIR}/web2c/aleph/aleph.log \
265 ${TEXMFVARDIR}/web2c/aleph/aleph.fmt \
266 ${TEXMFVARDIR}/web2c/aleph/lamed.log \
267 ${TEXMFVARDIR}/web2c/aleph/lamed.fmt \
269 TEX_FORMAT_ALEPH_DIRS= \
270 ${TEXMFVARDIR}/web2c/aleph
272 ${LN} -sf aleph ${PREFIX}/bin/lamed
274 TEX_FORMAT_AMSTEX?= \
275 "amstex pdftex - -translate-file=cp227.tcx *amstex.ini"
276 TEX_FORMAT_AMSTEX_FILES= \
277 ${TEXMFVARDIR}/web2c/pdftex/amstex.log \
278 ${TEXMFVARDIR}/web2c/pdftex/amstex.fmt \
280 TEX_FORMAT_AMSTEX_DIRS= \
281 ${TEXMFVARDIR}/web2c/pdftex
283 ${LN} -fs pdftex ${PREFIX}/bin/amstex
285 TEX_FORMAT_CONTEXT?= \
286 "cont-en pdftex cont-usr.tex -8bit *cont-en.ini"
288 # "metafun mpost - metafun.mp"
289 TEX_FORMAT_CONTEXT_FILES= \
290 ${TEXMFVARDIR}/web2c/pdftex/cont-en.log \
291 ${TEXMFVARDIR}/web2c/pdftex/cont-en.fmt
293 TEX_FORMAT_CONTEXT_DIRS= \
294 ${TEXMFVARDIR}/web2c/pdftex
295 post-install-context:
297 # ${LN} -sf mpost ${PREFIX}/bin/metafun
299 TEX_FORMAT_CSLATEX?= \
300 "cslatex pdftex - -etex -translate-file=cp227.tcx cslatex.ini" \
301 "pdfcslatex pdftex - -etex -translate-file=cp227.tcx cslatex.ini"
302 TEX_FORMAT_CSLATEX_FILES= \
303 ${TEXMFVARDIR}/web2c/pdftex/cslatex.log \
304 ${TEXMFVARDIR}/web2c/pdftex/cslatex.fmt \
305 ${TEXMFVARDIR}/web2c/pdftex/pdfcslatex.log \
306 ${TEXMFVARDIR}/web2c/pdftex/pdfcslatex.fmt \
309 TEX_FORMAT_CSLATEX_DIRS= \
310 ${TEXMFVARDIR}/web2c/pdftex
311 post-install-cslatex:
312 ${LN} -sf pdftex ${PREFIX}/bin/cslatex
313 ${LN} -sf pdftex ${PREFIX}/bin/pdfcslatex
315 TEX_FORMAT_EPLAIN?= \
316 "eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini"
317 TEX_FORMAT_EPLAIN_FILES= \
318 ${TEXMFVARDIR}/web2c/pdftex/eplain.log \
319 ${TEXMFVARDIR}/web2c/pdftex/eplain.fmt \
321 TEX_FORMAT_EPLAIN_DIRS= \
322 ${TEXMFVARDIR}/web2c/pdftex
324 ${LN} -sf pdftex ${PREFIX}/bin/eplain
326 TEX_FORMAT_JADETEX?= \
327 "jadetex pdftex language.dat *jadetex.ini" \
328 "pdfjadetex pdftex language.dat *pdfjadetex.ini"
329 TEX_FORMAT_JADETEX_FILES= \
330 ${TEXMFVARDIR}/web2c/pdftex/jadetex.log \
331 ${TEXMFVARDIR}/web2c/pdftex/jadetex.fmt \
332 ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.log \
333 ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.fmt \
336 TEX_FORMAT_JADETEX_DIRS= \
337 ${TEXMFVARDIR}/web2c/pdftex
338 post-install-jadetex:
339 ${LN} -sf pdftex ${PREFIX}/bin/jadetex
340 ${LN} -sf pdftex ${PREFIX}/bin/pdfjadetex
342 TEX_FORMAT_LATEX-BIN?= \
343 "latex pdftex language.dat -translate-file=cp227.tcx *latex.ini" \
344 "pdflatex pdftex language.dat -translate-file=cp227.tcx *pdflatex.ini"
345 TEX_FORMAT_LATEX-BIN_FILES= \
346 ${TEXMFVARDIR}/web2c/pdftex/latex.log \
347 ${TEXMFVARDIR}/web2c/pdftex/latex.fmt \
348 ${TEXMFVARDIR}/web2c/pdftex/pdflatex.log \
349 ${TEXMFVARDIR}/web2c/pdftex/pdflatex.fmt \
352 TEX_FORMAT_LATEX-BIN_DIRS= \
353 ${TEXMFVARDIR}/web2c/pdftex
354 post-install-latex-bin:
355 ${LN} -sf pdftex ${PREFIX}/bin/latex
356 ${LN} -sf pdftex ${PREFIX}/bin/pdflatex
358 TEX_FORMAT_LUATEX?= \
359 "luatex luatex language.def,language.dat.lua luatex.ini" \
360 "dviluatex luatex language.def,language.dat.lua dviluatex.ini" \
361 "dvilualatex luatex language.dat,language.dat.lua dvilualatex.ini" \
362 "lualatex luatex language.dat,language.dat.lua lualatex.ini"
363 TEX_FORMAT_LUATEX_FILES= \
364 ${TEXMFVARDIR}/web2c/luatex/dviluatex.log \
365 ${TEXMFVARDIR}/web2c/luatex/dviluatex.fmt \
366 ${TEXMFVARDIR}/web2c/luatex/dvilualatex.log \
367 ${TEXMFVARDIR}/web2c/luatex/dvilualatex.fmt \
368 ${TEXMFVARDIR}/web2c/luatex/luatex.log \
369 ${TEXMFVARDIR}/web2c/luatex/luatex.fmt \
370 ${TEXMFVARDIR}/web2c/luatex/lualatex.log \
371 ${TEXMFVARDIR}/web2c/luatex/lualatex.fmt \
375 TEX_FORMAT_LUATEX_DIRS= \
376 ${TEXMFVARDIR}/web2c/luatex
378 ${LN} -sf luatex ${PREFIX}/bin/dviluatex
379 ${LN} -sf luatex ${PREFIX}/bin/dvilualatex
380 ${LN} -sf luatex ${PREFIX}/bin/lualatex
382 TEX_FORMAT_METAFONT?= \
383 "mf mf-nowin - -translate-file=cp227.tcx mf.ini"
384 TEX_FORMAT_METAFONT_FILES= \
385 ${TEXMFVARDIR}/web2c/metafont/mf.log \
386 ${TEXMFVARDIR}/web2c/metafont/mf.base
387 TEX_FORMAT_METAFONT_DIRS= \
388 ${TEXMFVARDIR}/web2c/metafont
389 post-install-metafont:
393 "mex pdftex mexconf.tex -translate-file=cp227.tcx *mex.ini" \
394 "pdfmex pdftex mexconf.tex -translate-file=cp227.tcx *pdfmex.ini" \
395 "utf8mex pdftex mexconf.tex -enc *utf8mex.ini"
396 TEX_FORMAT_MEX_FILES= \
397 ${TEXMFVARDIR}/web2c/pdftex/mex.log \
398 ${TEXMFVARDIR}/web2c/pdftex/mex.fmt \
399 ${TEXMFVARDIR}/web2c/pdftex/pdfmex.log \
400 ${TEXMFVARDIR}/web2c/pdftex/pdfmex.fmt \
401 ${TEXMFVARDIR}/web2c/pdftex/utf8mex.log \
402 ${TEXMFVARDIR}/web2c/pdftex/utf8mex.fmt \
406 TEX_FORMAT_MEX_DIRS= \
407 ${TEXMFVARDIR}/web2c/pdftex
409 ${LN} -sf pdftex ${PREFIX}/bin/mex
410 ${LN} -sf pdftex ${PREFIX}/bin/pdfmex
411 ${LN} -sf pdftex ${PREFIX}/bin/utf8mex
414 "mllatex pdftex language.dat -translate-file=cp227.tcx -mltex mllatex.ini" \
415 "mltex pdftex - -translate-file=cp227.tcx -mltex mltex.ini"
416 TEX_FORMAT_MLTEX_FILES= \
417 ${TEXMFVARDIR}/web2c/pdftex/mllatex.log \
418 ${TEXMFVARDIR}/web2c/pdftex/mllatex.fmt \
419 ${TEXMFVARDIR}/web2c/pdftex/mltex.log \
420 ${TEXMFVARDIR}/web2c/pdftex/mltex.fmt \
423 TEX_FORMAT_MLTEX_DIRS= \
424 ${TEXMFVARDIR}/web2c/pdftex
426 ${LN} -sf pdftex ${PREFIX}/bin/mltex
427 ${LN} -sf pdftex ${PREFIX}/bin/mllatex
429 TEX_FORMAT_MPTOPDF?= \
430 "mptopdf pdftex - -translate-file=cp227.tcx mptopdf.tex"
431 TEX_FORMAT_MPTOPDF_FILES= \
432 ${TEXMFVARDIR}/web2c/pdftex/mptopdf.log \
433 ${TEXMFVARDIR}/web2c/pdftex/mptopdf.fmt
434 TEX_FORMAT_MPTOPDF_DIRS= \
435 ${TEXMFVARDIR}/web2c/pdftex
436 post-install-mptopdf:
439 TEX_FORMAT_PDFTEX?= \
440 "pdftex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini" \
441 "etex pdftex language.def -translate-file=cp227.tcx *etex.ini" \
442 "pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini"
443 TEX_FORMAT_PDFTEX_FILES= \
444 ${TEXMFVARDIR}/web2c/pdftex/pdftex.log \
445 ${TEXMFVARDIR}/web2c/pdftex/pdftex.fmt \
446 ${TEXMFVARDIR}/web2c/pdftex/etex.log \
447 ${TEXMFVARDIR}/web2c/pdftex/etex.fmt \
448 ${TEXMFVARDIR}/web2c/pdftex/pdfetex.log \
449 ${TEXMFVARDIR}/web2c/pdftex/pdfetex.fmt \
451 TEX_FORMAT_PDFTEX_DIRS= \
452 ${TEXMFVARDIR}/web2c/pdftex
454 ${LN} -sf pdftex ${PREFIX}/bin/pdfetex
457 "ptex ptex - ptex.ini" \
458 "ptex eptex language.def *eptex.ini" \
459 "platex eptex language.dat *platex.ini"
460 TEX_FORMAT_PTEX_FILES= \
461 ${TEXMFVARDIR}/web2c/ptex/ptex.log \
462 ${TEXMFVARDIR}/web2c/ptex/ptex.fmt \
463 ${TEXMFVARDIR}/web2c/eptex/ptex.log \
464 ${TEXMFVARDIR}/web2c/eptex/ptex.fmt \
465 ${TEXMFVARDIR}/web2c/eptex/platex.log \
466 ${TEXMFVARDIR}/web2c/eptex/platex.fmt \
468 TEX_FORMAT_PTEX_DIRS= \
469 ${TEXMFVARDIR}/web2c/ptex \
470 ${TEXMFVARDIR}/web2c/eptex
472 ${LN} -sf eptex ${PREFIX}/bin/platex
476 TEX_FORMAT_TEX_FILES= \
477 ${TEXMFVARDIR}/web2c/tex/tex.log \
478 ${TEXMFVARDIR}/web2c/tex/tex.fmt
479 TEX_FORMAT_TEX_DIRS= \
480 ${TEXMFVARDIR}/web2c/tex
484 TEX_FORMAT_TEXSIS?= \
485 "texsis pdftex - -translate-file=cp227.tcx texsis.ini"
486 TEX_FORMAT_TEXSIS_FILES= \
487 ${TEXMFVARDIR}/web2c/pdftex/texsis.log \
488 ${TEXMFVARDIR}/web2c/pdftex/texsis.fmt \
490 TEX_FORMAT_TEXSIS_DIRS= \
491 ${TEXMFVARDIR}/web2c/pdftex
493 ${LN} -sf pdftex ${PREFIX}/bin/texsis
496 "uptex uptex - uptex.ini" \
497 "euptex euptex language.def *euptex.ini" \
498 "uplatex euptex language.dat *uplatex.ini"
499 TEX_FORMAT_UPTEX_FILES= \
500 ${TEXMFVARDIR}/web2c/euptex/euptex.log \
501 ${TEXMFVARDIR}/web2c/euptex/euptex.fmt \
502 ${TEXMFVARDIR}/web2c/uptex/uptex.log \
503 ${TEXMFVARDIR}/web2c/uptex/uptex.fmt \
504 ${TEXMFVARDIR}/web2c/euptex/uplatex.log \
505 ${TEXMFVARDIR}/web2c/euptex/uplatex.fmt \
507 TEX_FORMAT_UPTEX_DIRS= \
508 ${TEXMFVARDIR}/web2c/euptex \
509 ${TEXMFVARDIR}/web2c/uptex
511 ${LN} -sf euptex ${PREFIX}/bin/uplatex
514 "xetex xetex language.def -etex xetex.ini" \
515 "xelatex xetex language.dat -etex xelatex.ini" \
516 "cont-en xetex cont-usr.tex -8bit *cont-en.ini"
517 TEX_FORMAT_XETEX_FILES= \
518 ${TEXMFVARDIR}/web2c/xetex/xetex.log \
519 ${TEXMFVARDIR}/web2c/xetex/xetex.fmt \
520 ${TEXMFVARDIR}/web2c/xetex/xelatex.log \
521 ${TEXMFVARDIR}/web2c/xetex/xelatex.fmt \
522 ${TEXMFVARDIR}/web2c/xetex/cont-en.log \
523 ${TEXMFVARDIR}/web2c/xetex/cont-en.fmt \
525 TEX_FORMAT_XETEX_DIRS= \
526 ${TEXMFVARDIR}/web2c/xetex
528 ${LN} -sf xetex ${PREFIX}/bin/xelatex
530 TEX_FORMAT_XMLTEX?= \
531 "xmltex pdftex language.dat *xmltex.ini" \
532 "pdfxmltex pdftex language.dat *pdfxmltex.ini"
533 TEX_FORMAT_XMLTEX_FILES= \
534 ${TEXMFVARDIR}/web2c/pdftex/xmltex.log \
535 ${TEXMFVARDIR}/web2c/pdftex/xmltex.fmt \
536 ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.log \
537 ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.fmt \
540 TEX_FORMAT_XMLTEX_DIRS= \
541 ${TEXMFVARDIR}/web2c/pdftex
543 ${LN} -sf pdftex ${PREFIX}/bin/xmltex
544 ${LN} -sf pdftex ${PREFIX}/bin/pdfxmltex