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 TeXLive dependency.
15 # The other valid keywords
18 # texmf: texmf tree (except for documentation)
21 # web2c: WEB2C toolchain and TeX engines
22 # kpathsea: kpathsea library
23 # ptexenc: character code conversion library for pTeX
24 # infra: tlmgr dependency (Perl modules)
31 # formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX, EplainTeX,
32 # METAFONT, MLTeX, PDFTeX, TeXsis[*]
43 # texhash: directory search hash regeneration
44 # updmap: font map regeneration[*]
45 # fmtutil: format regeneration[*]
48 # USE_TEX= latex:build
49 # USE_TEX= formats texlive
50 # USE_TEX= latex:build dvipsk:build
52 # default TeX distribution. "texlive"
55 .if ${TEX_DEFAULT} != texlive
56 IGNORE= Only 'texlive' is supported as value for TEX_DEFAULT
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:MTEXLIVE)
85 .if !empty(TEX_DEFAULT:tu:MTETEX)
86 CONFLICTS_INSTALL+= ${CONFLICTS_TEXLIVE}
87 .elif !empty(TEX_DEFAULT:tu:MTEXLIVE)
88 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
90 .error malformed TEX_DEFAULT: ${TEX_DEFAULT}
93 _TEX_LABEL:= ${TEX_DEFAULT:tu:S/TEXLIVE/TEX/}
95 _USE_TEX_TEXMF= ${LOCALBASE}/${TEXMFDISTDIR}/README:${PORTSDIR}/print/texlive-texmf
97 _USE_TEX_BASE= tlmgr:${PORTSDIR}/print/texlive-base
99 _USE_TEX_GBKLATEX= gbklatex:${PORTSDIR}/print/texlive-base
101 _USE_TEX_DOCS= ${LOCALBASE}/${TEXMFDIR}/doc/texlive/texlive-en/README:${PORTSDIR}/print/texlive-docs
103 _USE_TEX_INFRA= texlive-infra>=0:${PORTSDIR}/print/texlive-infra
105 _USE_TEX_DVIPSK= dvips:${PORTSDIR}/print/tex-dvipsk
107 _USE_TEX_XDVIK= xdvi:${PORTSDIR}/print/tex-xdvik
109 _USE_TEX_DVIPDFMX= dvipdfmx:${PORTSDIR}/print/tex-dvipdfmx
111 _USE_TEX_TEX= ${_USE_TEX_FORMATS}
113 _USE_TEX_LATEX= ${_USE_TEX_FORMATS}
115 _USE_TEX_PDFTEX= ${_USE_TEX_FORMATS}
117 _USE_TEX_JADETEX= jadetex:${PORTSDIR}/print/tex-jadetex
119 _USE_TEX_XMLTEX= xmltex:${PORTSDIR}/print/tex-xmltex
121 _USE_TEX_PTEX= ptex:${PORTSDIR}/japanese/tex-ptex
123 _USE_TEX_WEB2C= weave:${PORTSDIR}/devel/tex-web2c
124 _USE_TEX_KPATHSEA= libkpathsea.so:${PORTSDIR}/devel/tex-kpathsea
125 _USE_TEX_PTEXENC= libptexenc.so:${PORTSDIR}/print/tex-ptexenc
126 _USE_TEX_FORMATS= ${LOCALBASE}/${TEXMFVARDIR}/web2c/tex/tex.fmt:${PORTSDIR}/print/tex-formats
127 _USE_TEX_ALEPH= aleph:${PORTSDIR}/print/tex-aleph
128 _USE_TEX_LUATEX= luatex:${PORTSDIR}/print/tex-luatex
129 _USE_TEX_XETEX= xetex:${PORTSDIR}/print/tex-xetex
131 _USE_TEX_FULL= texmf base web2c infra \
132 formats aleph xetex jadetex luatex xmltex ptex \
133 dvipsk dvipdfmx xdvik \
134 kpathsea:lib ptexenc:lib
136 .if !empty(USE_TEX:tu:MFULL)
137 USE_TEX:= ${_USE_${_TEX_LABEL}_FULL}
140 .for _UU in ${USE_TEX:tu}
141 _U:= ${_UU} # ugly but necessary in for loop
142 . if !empty(_U:tu:MKPATHSEA) || !empty(_U:tu:MPTEXENC)
150 . for _CC in ${_C:tu}
151 TEX_${_CC}_DEPENDS+=${_USE_${_TEX_LABEL}_${_UU:C/:.*$//}}
155 .for _C in EXTRACT BUILD LIB RUN
156 ${_C}_DEPENDS+= ${TEX_${_C}_DEPENDS:O:u}
159 .ORDER: do-texhash do-fmtutil do-updmap
161 .if !empty(USE_TEX:Mtexhash) || \
162 !empty(USE_TEX:Mtexhash-bootstrap) || \
163 !empty(USE_TEX:Mfmtutil) || \
164 !empty(USE_TEX:Mupdmap)
167 . if !empty(USE_TEX:Mtexhash-bootstrap)
168 .if defined(NO_STAGE)
169 @${LOCALBASE}/bin/mktexlsr ${TEXHASHDIRS:S,^,${PREFIX}/,}
171 @${ECHO_CMD} "@exec ${LOCALBASE}/bin/mktexlsr " \
172 "${TEXHASHDIRS:S,^,%D/,}" >> ${TMPPLIST}
173 @for D in ${TEXHASHDIRS}; do \
174 ${ECHO_CMD} "@unexec ${RM} -f %D/$$D/ls-R"; \
175 ${ECHO_CMD} "@unexec ${RMDIR} %D/$$D 2> /dev/null || ${TRUE}"; \
178 .if defined(NO_STAGE)
179 @for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do \
180 if [ -r $$D/ls-R ]; then ${LOCALBASE}/bin/mktexlsr $$D; fi; \
183 @${ECHO_CMD} "@exec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
184 "if [ -r \$$D/ls-R ]; then " \
185 "${LOCALBASE}/bin/mktexlsr \$$D; " \
186 "fi; done" >> ${TMPPLIST}
187 @${ECHO_CMD} "@unexec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
188 "if [ -r \$$D/ls-R ]; then " \
189 "${LOCALBASE}/bin/mktexlsr \$$D; " \
190 "fi; done" >> ${TMPPLIST}
193 post-install-script: do-texhash
196 .if !empty(USE_TEX:Mfmtutil)
198 . for F in ${TEX_FORMATS}
199 do-fmtutil: do-fmtutil-$F post-install-$F
201 .if !defined(NO_STAGE)
202 @${ECHO_CMD} "@fmtutil ${TEX_FORMAT_${F:tu}_FILES:S@^@${LOCALBASE}/@}" >> ${TMPPLIST}
204 .if defined(NO_STAGE)
205 @${TEST} -n '${TEX_FORMAT_${F:tu}}'
206 @${TEST} -r ${LOCALBASE}/${FMTUTIL_CNF}
207 @exec < ${LOCALBASE}/${FMTUTIL_CNF} && \
208 ${RM} ${LOCALBASE}/${FMTUTIL_CNF} && \
209 (${GREP} -v "\#$F\$$"; \
210 ${PRINTF} "%s\t\#$F\n" ${TEX_FORMAT_${F:tu}}) \
211 > ${LOCALBASE}/${FMTUTIL_CNF}
212 @${PRINTF} "%s\t\#$F\n" ${TEX_FORMAT_${F:tu}} | \
213 while read format dum; do \
214 ${SETENV} PATH=${PATH}:${LOCALBASE}/bin \
215 TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} \
216 ${LOCALBASE}/bin/fmtutil-sys --byfmt $$format; \
218 @${LOCALBASE}/bin/mktexlsr ${TEXMFVARDIR:S,^,${PREFIX}/,}
220 @${ECHO_CMD} "@exec exec < ${LOCALBASE}/${FMTUTIL_CNF} && " \
221 "${RM} ${LOCALBASE}/${FMTUTIL_CNF} && " \
222 "(${GREP} -v \"\#$F\$$\"; ${PRINTF} \"%%s\t\#$F\n\" " \
223 "${TEX_FORMAT_${F:tu}:S,",\\",g}) " \
224 "> ${LOCALBASE}/${FMTUTIL_CNF}" >> ${TMPPLIST}
225 @${ECHO_CMD} "@unexec exec < ${LOCALBASE}/${FMTUTIL_CNF} && " \
226 "${RM} ${LOCALBASE}/${FMTUTIL_CNF} && " \
227 "${GREP} -v \"\#$F\$$\" " \
228 "> ${LOCALBASE}/${FMTUTIL_CNF}" >> ${TMPPLIST}
229 .if defined(NO_STAGE)
230 _PLIST_FILES+= ${TEX_FORMAT_${F:tu}_FILES}
231 _PLIST_DIRSTRY+=${TEX_FORMAT_${F:tu}_DIRS}
233 _PLIST_FILES+= ${TEX_FORMAT_${F:tu}_BIN}
235 post-install-script: do-fmtutil
237 PLIST_FILES= ${_PLIST_FILES:O:u}
238 PLIST_DIRSTRY= ${_PLIST_DIRSTRY:O:u}
239 .if defined(NO_STAGE)
240 PLIST_DIRSTRY= ${TEXMFVARDIR}/web2c \
245 .if !empty(USE_TEX:Mupdmap)
248 .if defined(NO_STAGE)
249 ${SETENV} PATH=${PATH}:${LOCALBASE}/bin \
250 TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} \
251 ${LOCALBASE}/bin/updmap-sys
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.ini"
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 -translate-file=cp227.tcx cslatex.ini" \
306 "pdfcslatex pdftex - -etex -translate-file=cp227.tcx 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_EPLAIN?= \
322 "eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini"
323 TEX_FORMAT_EPLAIN_FILES= \
324 ${TEXMFVARDIR}/web2c/pdftex/eplain.log \
325 ${TEXMFVARDIR}/web2c/pdftex/eplain.fmt
326 TEX_FORMAT_EPLAIN_BIN= \
328 TEX_FORMAT_EPLAIN_DIRS= \
329 ${TEXMFVARDIR}/web2c/pdftex
331 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/eplain
333 TEX_FORMAT_JADETEX?= \
334 "jadetex pdftex language.dat *jadetex.ini" \
335 "pdfjadetex pdftex language.dat *pdfjadetex.ini"
336 TEX_FORMAT_JADETEX_FILES= \
337 ${TEXMFVARDIR}/web2c/pdftex/jadetex.log \
338 ${TEXMFVARDIR}/web2c/pdftex/jadetex.fmt \
339 ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.log \
340 ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.fmt
341 TEX_FORMAT_JADETEX_BIN= \
344 TEX_FORMAT_JADETEX_DIRS= \
345 ${TEXMFVARDIR}/web2c/pdftex
346 post-install-jadetex:
347 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/jadetex
348 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfjadetex
350 TEX_FORMAT_LATEX-BIN?= \
351 "latex pdftex language.dat -translate-file=cp227.tcx *latex.ini" \
352 "pdflatex pdftex language.dat -translate-file=cp227.tcx *pdflatex.ini"
353 TEX_FORMAT_LATEX-BIN_FILES= \
354 ${TEXMFVARDIR}/web2c/pdftex/latex.log \
355 ${TEXMFVARDIR}/web2c/pdftex/latex.fmt \
356 ${TEXMFVARDIR}/web2c/pdftex/pdflatex.log \
357 ${TEXMFVARDIR}/web2c/pdftex/pdflatex.fmt
358 TEX_FORMAT_LATEX-BIN_BIN= \
361 TEX_FORMAT_LATEX-BIN_DIRS= \
362 ${TEXMFVARDIR}/web2c/pdftex
363 post-install-latex-bin:
364 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/latex
365 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdflatex
367 TEX_FORMAT_LUATEX?= \
368 "luatex luatex language.def,language.dat.lua luatex.ini" \
369 "dviluatex luatex language.def,language.dat.lua dviluatex.ini" \
370 "dvilualatex luatex language.dat,language.dat.lua dvilualatex.ini" \
371 "lualatex luatex language.dat,language.dat.lua lualatex.ini"
372 TEX_FORMAT_LUATEX_FILES= \
373 ${TEXMFVARDIR}/web2c/luatex/dviluatex.log \
374 ${TEXMFVARDIR}/web2c/luatex/dviluatex.fmt \
375 ${TEXMFVARDIR}/web2c/luatex/dvilualatex.log \
376 ${TEXMFVARDIR}/web2c/luatex/dvilualatex.fmt \
377 ${TEXMFVARDIR}/web2c/luatex/luatex.log \
378 ${TEXMFVARDIR}/web2c/luatex/luatex.fmt \
379 ${TEXMFVARDIR}/web2c/luatex/lualatex.log \
380 ${TEXMFVARDIR}/web2c/luatex/lualatex.fmt
381 TEX_FORMAT_LUATEX_BIN= \
385 TEX_FORMAT_LUATEX_DIRS= \
386 ${TEXMFVARDIR}/web2c/luatex
388 ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/dviluatex
389 ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/dvilualatex
390 ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/lualatex
392 TEX_FORMAT_METAFONT?= \
393 "mf mf-nowin - -translate-file=cp227.tcx mf.ini"
394 TEX_FORMAT_METAFONT_FILES= \
395 ${TEXMFVARDIR}/web2c/metafont/mf.log \
396 ${TEXMFVARDIR}/web2c/metafont/mf.base
397 TEX_FORMAT_METAFONT_DIRS= \
398 ${TEXMFVARDIR}/web2c/metafont
399 post-install-metafont:
403 "mex pdftex mexconf.tex -translate-file=cp227.tcx *mex.ini" \
404 "pdfmex pdftex mexconf.tex -translate-file=cp227.tcx *pdfmex.ini" \
405 "utf8mex pdftex mexconf.tex -enc *utf8mex.ini"
406 TEX_FORMAT_MEX_FILES= \
407 ${TEXMFVARDIR}/web2c/pdftex/mex.log \
408 ${TEXMFVARDIR}/web2c/pdftex/mex.fmt \
409 ${TEXMFVARDIR}/web2c/pdftex/pdfmex.log \
410 ${TEXMFVARDIR}/web2c/pdftex/pdfmex.fmt \
411 ${TEXMFVARDIR}/web2c/pdftex/utf8mex.log \
412 ${TEXMFVARDIR}/web2c/pdftex/utf8mex.fmt
413 TEX_FORMAT_MEX_BIN= \
417 TEX_FORMAT_MEX_DIRS= \
418 ${TEXMFVARDIR}/web2c/pdftex
420 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/mex
421 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfmex
422 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/utf8mex
425 "mllatex pdftex language.dat -translate-file=cp227.tcx -mltex mllatex.ini" \
426 "mltex pdftex - -translate-file=cp227.tcx -mltex mltex.ini"
427 TEX_FORMAT_MLTEX_FILES= \
428 ${TEXMFVARDIR}/web2c/pdftex/mllatex.log \
429 ${TEXMFVARDIR}/web2c/pdftex/mllatex.fmt \
430 ${TEXMFVARDIR}/web2c/pdftex/mltex.log \
431 ${TEXMFVARDIR}/web2c/pdftex/mltex.fmt
432 TEX_FORMAT_MLTEX_BIN= \
435 TEX_FORMAT_MLTEX_DIRS= \
436 ${TEXMFVARDIR}/web2c/pdftex
438 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/mltex
439 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/mllatex
441 TEX_FORMAT_MPTOPDF?= \
442 "mptopdf pdftex - -translate-file=cp227.tcx mptopdf.tex"
443 TEX_FORMAT_MPTOPDF_FILES= \
444 ${TEXMFVARDIR}/web2c/pdftex/mptopdf.log \
445 ${TEXMFVARDIR}/web2c/pdftex/mptopdf.fmt
446 TEX_FORMAT_MPTOPDF_DIRS= \
447 ${TEXMFVARDIR}/web2c/pdftex
448 post-install-mptopdf:
451 TEX_FORMAT_PDFTEX?= \
452 "pdftex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini" \
453 "etex pdftex language.def -translate-file=cp227.tcx *etex.ini" \
454 "pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini"
455 TEX_FORMAT_PDFTEX_FILES= \
456 ${TEXMFVARDIR}/web2c/pdftex/pdftex.log \
457 ${TEXMFVARDIR}/web2c/pdftex/pdftex.fmt \
458 ${TEXMFVARDIR}/web2c/pdftex/etex.log \
459 ${TEXMFVARDIR}/web2c/pdftex/etex.fmt \
460 ${TEXMFVARDIR}/web2c/pdftex/pdfetex.log \
461 ${TEXMFVARDIR}/web2c/pdftex/pdfetex.fmt
462 TEX_FORMAT_PDFTEX_BIN= \
464 TEX_FORMAT_PDFTEX_DIRS= \
465 ${TEXMFVARDIR}/web2c/pdftex
467 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfetex
470 "ptex ptex - ptex.ini" \
471 "ptex eptex language.def *eptex.ini" \
472 "platex eptex language.dat *platex.ini"
473 TEX_FORMAT_PTEX_FILES= \
474 ${TEXMFVARDIR}/web2c/ptex/ptex.log \
475 ${TEXMFVARDIR}/web2c/ptex/ptex.fmt \
476 ${TEXMFVARDIR}/web2c/eptex/ptex.log \
477 ${TEXMFVARDIR}/web2c/eptex/ptex.fmt \
478 ${TEXMFVARDIR}/web2c/eptex/platex.log \
479 ${TEXMFVARDIR}/web2c/eptex/platex.fmt
480 TEX_FORMAT_PTEX_BIN= \
482 TEX_FORMAT_PTEX_DIRS= \
483 ${TEXMFVARDIR}/web2c/ptex \
484 ${TEXMFVARDIR}/web2c/eptex
486 ${LN} -sf eptex ${STAGEDIR}${PREFIX}/bin/platex
490 TEX_FORMAT_TEX_FILES= \
491 ${TEXMFVARDIR}/web2c/tex/tex.log \
492 ${TEXMFVARDIR}/web2c/tex/tex.fmt
493 TEX_FORMAT_TEX_DIRS= \
494 ${TEXMFVARDIR}/web2c/tex
498 TEX_FORMAT_TEXSIS?= \
499 "texsis pdftex - -translate-file=cp227.tcx texsis.ini"
500 TEX_FORMAT_TEXSIS_FILES= \
501 ${TEXMFVARDIR}/web2c/pdftex/texsis.log \
502 ${TEXMFVARDIR}/web2c/pdftex/texsis.fmt
503 TEX_FORMAT_TEXSIS_BIN= \
505 TEX_FORMAT_TEXSIS_DIRS= \
506 ${TEXMFVARDIR}/web2c/pdftex
508 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/texsis
511 "uptex uptex - uptex.ini" \
512 "euptex euptex language.def *euptex.ini" \
513 "uplatex euptex language.dat *uplatex.ini"
514 TEX_FORMAT_UPTEX_FILES= \
515 ${TEXMFVARDIR}/web2c/euptex/euptex.log \
516 ${TEXMFVARDIR}/web2c/euptex/euptex.fmt \
517 ${TEXMFVARDIR}/web2c/uptex/uptex.log \
518 ${TEXMFVARDIR}/web2c/uptex/uptex.fmt \
519 ${TEXMFVARDIR}/web2c/euptex/uplatex.log \
520 ${TEXMFVARDIR}/web2c/euptex/uplatex.fmt
521 TEX_FORMAT_UPTEX_BIN= \
523 TEX_FORMAT_UPTEX_DIRS= \
524 ${TEXMFVARDIR}/web2c/euptex \
525 ${TEXMFVARDIR}/web2c/uptex
527 ${LN} -sf euptex ${STAGEDIR}${PREFIX}/bin/uplatex
530 "xetex xetex language.def -etex xetex.ini" \
531 "xelatex xetex language.dat -etex xelatex.ini" \
532 "cont-en xetex cont-usr.tex -8bit *cont-en.ini"
533 TEX_FORMAT_XETEX_FILES= \
534 ${TEXMFVARDIR}/web2c/xetex/xetex.log \
535 ${TEXMFVARDIR}/web2c/xetex/xetex.fmt \
536 ${TEXMFVARDIR}/web2c/xetex/xelatex.log \
537 ${TEXMFVARDIR}/web2c/xetex/xelatex.fmt \
538 ${TEXMFVARDIR}/web2c/xetex/cont-en.log \
539 ${TEXMFVARDIR}/web2c/xetex/cont-en.fmt
540 TEX_FORMAT_XETEX_BIN= \
542 TEX_FORMAT_XETEX_DIRS= \
543 ${TEXMFVARDIR}/web2c/xetex
545 ${LN} -sf xetex ${STAGEDIR}${PREFIX}/bin/xelatex
547 TEX_FORMAT_XMLTEX?= \
548 "xmltex pdftex language.dat *xmltex.ini" \
549 "pdfxmltex pdftex language.dat *pdfxmltex.ini"
550 TEX_FORMAT_XMLTEX_FILES= \
551 ${TEXMFVARDIR}/web2c/pdftex/xmltex.log \
552 ${TEXMFVARDIR}/web2c/pdftex/xmltex.fmt \
553 ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.log \
554 ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.fmt
555 TEX_FORMAT_XMLTEX_BIN= \
558 TEX_FORMAT_XMLTEX_DIRS= \
559 ${TEXMFVARDIR}/web2c/pdftex
561 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/xmltex
562 ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfxmltex