1 # $FreeBSD: Mk/bsd.tex.mk 317777 2013-05-10 09:05:05Z hrs $
3 # bsd.tex.mk - Common part for TeX related ports
5 TEX_MAINTAINER= hrs@FreeBSD.org
8 # For ports which depend on TeX:
10 # Note that teTeX or TeXLive is used based on $TEX_DEFAULT, and full version
11 # of the packages will be installed as the dependency.
13 # For full teTeX dependency:
16 # For full TeXLive dependency:
19 # The other valid keywords:
21 # tetex-base: teTeX base
22 # tetex-texmf: teTeX texmf tree
24 # web2c: WEB2C toolchain and TeX engines
25 # kpathsea: kpathsea library
26 # ptexenc: character code conversion library for pTeX
29 # texmf: TeXLive texmf tree
30 # infra: tlmgr dependency (Perl modules)
36 # formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX, EplainTeX,
37 # METAFONT, MLTeX, PDFTeX, TeXsis
45 # texhash: directory search hash regeneration
46 # updmap: font map regeneration
47 # fmtutil: format regeneration
50 # default TeX distribution. "tetex" or "texlive"
52 #TEX_DEFAULT?= texlive
55 TEX_DEFAULT:= ${TEX_DEFAULT:tl}
57 .if defined(USE_TEX) && !empty(USE_TEX:M[Yy][Ee][Ss])
58 USE_TEX:= ${TEX_DEFAULT}
61 TEXMFDIR?= share/texmf
62 TEXMFDISTDIR?= share/texmf-dist
63 TEXMFLOCALDIR?= share/texmf-local
64 TEXMFVARDIR?= share/texmf-var
65 TEXMFCONFIGDIR?=share/texmf-config
66 FMTUTIL_CNF?= ${TEXMFCONFIGDIR}/web2c/fmtutil.cnf
67 TEXHASHDIRS?= ${TEXMFDIR} ${TEXMFDISTDIR} ${TEXMFLOCALDIR} ${TEXMFVARDIR} ${TEXMFCONFIGDIR}
69 .for V in TEXMFDIR TEXMFDISTDIR TEXMFLOCALDIR TEXMFVARDIR TEXMFCONFIGDIR FMTUTIL_CNF
70 PLIST_SUB+= $V="${$V}"
74 texlive-[0-9]* tex-web2c-[0-9]* \
75 tex-kpathsea-[0-9]* tex-xdvik-[0-9]* \
76 tex-dvipsk-[0-9]* tex-dvipdfmx-[0-9]*
78 teTeX-[0-9]* *-teTeX-[0-9]* \
79 teTeX-*-[0-9]* *-teTeX-*-[0-9]* \
82 .if !empty(USE_TEX:Mtetex-texmf) || !empty(USE_TEX:Mtetex)
83 _USE_TETEX_TEXMF= ${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf
84 CONFLICTS_INSTALL+= ${CONFLICTS_TEXLIVE}
86 .if !empty(USE_TEX:Mtetex-base) || !empty(USE_TEX:Mtetex)
87 _USE_TETEX_BASE= mktexlsr:${PORTSDIR}/print/teTeX-base
88 CONFLICTS_INSTALL+= ${CONFLICTS_TEXLIVE}
90 .if !empty(USE_TEX:Mtetex-dvipsk) || !empty(USE_TEX:Mtetex)
91 _USE_TETEX_DVIPSK= dvips:${PORTSDIR}/print/dvipsk-tetex
92 CONFLICTS_INSTALL+= ${CONFLICTS_TEXLIVE}
95 .if !empty(USE_TEX:Mweb2c) || !empty(USE_TEX:Mtexlive)
96 _USE_TEX_WEB2C= weave:${PORTSDIR}/devel/tex-web2c
97 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
99 .if !empty(USE_TEX:Mjadetex) || !empty(USE_TEX:Mtexlive)
100 _USE_TEX_JADETEX= jadetex:${PORTSDIR}/print/tex-jadetex
101 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
103 .if !empty(USE_TEX:Mxmltex) || !empty(USE_TEX:Mtexlive)
104 _USE_TEX_XMLTEX= xmltex:${PORTSDIR}/print/tex-xmltex
105 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
107 .if !empty(USE_TEX:Mluatex) || !empty(USE_TEX:Mtexlive)
108 _USE_TEX_LUATEX= luatex:${PORTSDIR}/print/tex-luatex
109 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
111 .if !empty(USE_TEX:Mxetex) || !empty(USE_TEX:Mtexlive)
112 _USE_TEX_XETEX= xetex:${PORTSDIR}/print/tex-xetex
113 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
115 .if !empty(USE_TEX:Maleph) || !empty(USE_TEX:Mtexlive)
116 _USE_TEX_ALEPH= aleph:${PORTSDIR}/print/tex-aleph
117 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
119 .if !empty(USE_TEX:Mptex) || !empty(USE_TEX:Mtexlive)
120 _USE_TEX_PTEX= ptex:${PORTSDIR}/japanese/tex-ptex
121 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
123 .if !empty(USE_TEX:Mkpathsea) || !empty(USE_TEX:Mtexlive)
124 _USE_TEX_KPATHSEA= kpathsea:${PORTSDIR}/devel/tex-kpathsea
125 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
127 .if !empty(USE_TEX:Mptexenc) || !empty(USE_TEX:Mtexlive)
128 _USE_TEX_PTEXENC= ptexenc:${PORTSDIR}/print/tex-ptexenc
129 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
131 .if !empty(USE_TEX:Mdvipsk) || !empty(USE_TEX:Mtexlive)
132 _USE_TEX_DVIPSK= dvips:${PORTSDIR}/print/tex-dvipsk
133 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
135 .if !empty(USE_TEX:Mxdvik) || !empty(USE_TEX:Mtexlive)
136 _USE_TEX_XDVIK= xdvi:${PORTSDIR}/print/tex-xdvik
137 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
139 .if !empty(USE_TEX:Mxdvipdfmx) || !empty(USE_TEX:Mtexlive)
140 _USE_TEX_DVIPDFMX= dvipdfmx:${PORTSDIR}/print/tex-dvipdfmx
141 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
143 .if !empty(USE_TEX:Mbase) || !empty(USE_TEX:Mtexlive)
144 _USE_TEXLIVE_BASE= tlmgr:${PORTSDIR}/print/texlive-base
145 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
147 .if !empty(USE_TEX:Mtexmf) || !empty(USE_TEX:Mtexlive)
148 _USE_TEXLIVE_TEXMF= ${LOCALBASE}/${TEXMFDISTDIR}/README:${PORTSDIR}/print/texlive-texmf
149 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
151 .if !empty(USE_TEX:Mformats) || !empty(USE_TEX:Mtexlive)
152 _USE_TEX_FORMATS= ${LOCALBASE}/${TEXMFVARDIR}/web2c/tex/tex.fmt:${PORTSDIR}/print/tex-formats
153 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
155 .if !empty(USE_TEX:Minfra) || !empty(USE_TEX:Mtexlive)
156 _USE_TEXLIVE_INFRA= ${SITE_PERL}/TeXLive/TLConfig.pm:${PORTSDIR}/print/texlive-infra
157 CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
160 .for D in TETEX_TEXMF TETEX_BASE TETEX_DVIPSK \
161 TEXLIVE_BASE TEX_WEB2C TEXLIVE_TEXMF TEXLIVE_INFRA \
162 TEX_FORMATS TEX_ALEPH TEX_JADETEX TEX_XMLTEX TEX_LUATEX \
163 TEX_XETEX TEX_PTEX TEX_XDVIK TEX_DVIPSK TEX_DVIPDFMX
164 RUN_DEPENDS+= ${_USE_${D}}
166 .for D in TETEX_TEXMF TETEX_BASE TETEX_DVIPSK \
167 TEXLIVE_BASE TEX_WEB2C TEXLIVE_TEXMF \
168 TEX_FORMATS TEX_ALEPH TEX_JADETEX TEX_XMLTEX TEX_LUATEX \
170 BUILD_DEPENDS+= ${_USE_${D}}
172 .for D in TEX_KPATHSEA TEX_PTEXENC
173 LIB_DEPENDS+= ${_USE_${D}}
176 .ORDER: do-texhash do-fmtutil do-updmap
178 .if !empty(USE_TEX:Mtexhash) || !empty(USE_TEX:Mfmtutil) || !empty(USE_TEX:Mupdmap)
181 @for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do \
182 if [ -r $$D/ls-R ]; then ${LOCALBASE}/bin/mktexlsr $$D; fi; \
184 @${ECHO_CMD} "@exec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
185 "if [ -r \$$D/ls-R ]; then " \
186 "${LOCALBASE}/bin/mktexlsr \$$D; " \
187 "fi; done" >> ${TMPPLIST}
188 @${ECHO_CMD} "@unexec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
189 "if [ -r \$$D/ls-R ]; then " \
190 "${LOCALBASE}/bin/mktexlsr \$$D; " \
191 "fi; done" >> ${TMPPLIST}
193 post-install: do-texhash
196 .if !empty(USE_TEX:Mfmtutil)
198 post-install: do-fmtutil
199 .for F in ${TEX_FORMATS}
200 do-fmtutil: do-fmtutil-$F post-install-$F
202 @${TEST} -n '${TEX_FORMAT_${F:tu}}'
203 @${TEST} -r ${LOCALBASE}/${FMTUTIL_CNF}
204 @exec < ${LOCALBASE}/${FMTUTIL_CNF} && \
205 ${RM} ${LOCALBASE}/${FMTUTIL_CNF} && \
206 (${GREP} -v "\#$F\$$"; \
207 ${PRINTF} "%s\t\#$F\n" ${TEX_FORMAT_${F:tu}}) \
208 > ${LOCALBASE}/${FMTUTIL_CNF}
209 @${PRINTF} "%s\t\#$F\n" ${TEX_FORMAT_${F:tu}} | \
210 while read format dum; do \
211 ${SETENV} PATH=${PATH}:${LOCALBASE}/bin \
212 TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} \
213 ${LOCALBASE}/bin/fmtutil-sys --byfmt $$format; \
215 @${ECHO_CMD} "@exec exec < ${LOCALBASE}/${FMTUTIL_CNF} && " \
216 "${RM} ${LOCALBASE}/${FMTUTIL_CNF} && " \
217 "(${GREP} -v \"\#$F\$$\"; ${PRINTF} \"%%s\t\#$F\n\" " \
218 "${TEX_FORMAT_${F:tu}:S,",\\",g}) " \
219 "> ${LOCALBASE}/${FMTUTIL_CNF}" >> ${TMPPLIST}
220 @${ECHO_CMD} "@unexec exec < ${LOCALBASE}/${FMTUTIL_CNF} && " \
221 "${RM} ${LOCALBASE}/${FMTUTIL_CNF} && " \
222 "${GREP} -v \"\#$F\$$\" " \
223 "> ${LOCALBASE}/${FMTUTIL_CNF}" >> ${TMPPLIST}
224 PLIST_FILES+= ${TEX_FORMAT_${F:tu}_FILES}
225 PLIST_DIRSTRY+= ${TEX_FORMAT_${F:tu}_DIRS}
227 PLIST_DIRSTRY+= ${TEXMFVARDIR}/web2c \
231 .if !empty(USE_TEX:Mupdmap)
234 ${SETENV} PATH=${PATH}:${LOCALBASE}/bin \
235 TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} \
236 ${LOCALBASE}/bin/updmap-sys
237 post-install: do-updmap
238 @${ECHO_CMD} "@exec ${SETENV} PATH=${PATH}:${LOCALBASE}/bin " \
239 "TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} " \
240 "${LOCALBASE}/bin/updmap-sys" >> ${TMPPLIST}
241 @${ECHO_CMD} "@unexec ${SETENV} PATH=${PATH}:${LOCALBASE}/bin " \
242 "TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} " \
243 "${LOCALBASE}/bin/updmap-sys" >> ${TMPPLIST}
247 "aleph aleph - *aleph.ini" \
248 "lamed aleph language.dat *lambda.ini"
249 TEX_FORMAT_ALEPH_FILES= \
250 ${TEXMFVARDIR}/web2c/aleph/aleph.log \
251 ${TEXMFVARDIR}/web2c/aleph/aleph.fmt \
252 ${TEXMFVARDIR}/web2c/aleph/lamed.log \
253 ${TEXMFVARDIR}/web2c/aleph/lamed.fmt \
255 TEX_FORMAT_ALEPH_DIRS= \
256 ${TEXMFVARDIR}/web2c/aleph
258 ${LN} -sf aleph ${PREFIX}/bin/lamed
260 TEX_FORMAT_AMSTEX?= \
261 "amstex pdftex - -translate-file=cp227.tcx *amstex.ini"
262 TEX_FORMAT_AMSTEX_FILES= \
263 ${TEXMFVARDIR}/web2c/pdftex/amstex.log \
264 ${TEXMFVARDIR}/web2c/pdftex/amstex.fmt \
266 TEX_FORMAT_AMSTEX_DIRS= \
267 ${TEXMFVARDIR}/web2c/pdftex
269 ${LN} -fs pdftex ${PREFIX}/bin/amstex
271 TEX_FORMAT_CONTEXT?= \
272 "cont-en pdftex cont-usr.tex -8bit *cont-en.ini"
274 # "metafun mpost - metafun.mp"
275 TEX_FORMAT_CONTEXT_FILES= \
276 ${TEXMFVARDIR}/web2c/pdftex/cont-en.log \
277 ${TEXMFVARDIR}/web2c/pdftex/cont-en.fmt
279 TEX_FORMAT_CONTEXT_DIRS= \
280 ${TEXMFVARDIR}/web2c/pdftex
281 post-install-context:
283 # ${LN} -sf mpost ${PREFIX}/bin/metafun
285 TEX_FORMAT_CSLATEX?= \
286 "cslatex pdftex - -etex -translate-file=cp227.tcx cslatex.ini" \
287 "pdfcslatex pdftex - -etex -translate-file=cp227.tcx cslatex.ini"
288 TEX_FORMAT_CSLATEX_FILES= \
289 ${TEXMFVARDIR}/web2c/pdftex/cslatex.log \
290 ${TEXMFVARDIR}/web2c/pdftex/cslatex.fmt \
291 ${TEXMFVARDIR}/web2c/pdftex/pdfcslatex.log \
292 ${TEXMFVARDIR}/web2c/pdftex/pdfcslatex.fmt \
295 TEX_FORMAT_CSLATEX_DIRS= \
296 ${TEXMFVARDIR}/web2c/pdftex
297 post-install-cslatex:
298 ${LN} -sf pdftex ${PREFIX}/bin/cslatex
299 ${LN} -sf pdftex ${PREFIX}/bin/pdfcslatex
301 TEX_FORMAT_EPLAIN?= \
302 "eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini"
303 TEX_FORMAT_EPLAIN_FILES= \
304 ${TEXMFVARDIR}/web2c/pdftex/eplain.log \
305 ${TEXMFVARDIR}/web2c/pdftex/eplain.fmt \
307 TEX_FORMAT_EPLAIN_DIRS= \
308 ${TEXMFVARDIR}/web2c/pdftex
310 ${LN} -sf pdftex ${PREFIX}/bin/eplain
312 TEX_FORMAT_JADETEX?= \
313 "jadetex pdftex language.dat *jadetex.ini" \
314 "pdfjadetex pdftex language.dat *pdfjadetex.ini"
315 TEX_FORMAT_JADETEX_FILES= \
316 ${TEXMFVARDIR}/web2c/pdftex/jadetex.log \
317 ${TEXMFVARDIR}/web2c/pdftex/jadetex.fmt \
318 ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.log \
319 ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.fmt \
322 TEX_FORMAT_JADETEX_DIRS= \
323 ${TEXMFVARDIR}/web2c/pdftex
324 post-install-jadetex:
325 ${LN} -sf pdftex ${PREFIX}/bin/jadetex
326 ${LN} -sf pdftex ${PREFIX}/bin/pdfjadetex
328 TEX_FORMAT_LATEX-BIN?= \
329 "latex pdftex language.dat -translate-file=cp227.tcx *latex.ini" \
330 "pdflatex pdftex language.dat -translate-file=cp227.tcx *pdflatex.ini"
331 TEX_FORMAT_LATEX-BIN_FILES= \
332 ${TEXMFVARDIR}/web2c/pdftex/latex.log \
333 ${TEXMFVARDIR}/web2c/pdftex/latex.fmt \
334 ${TEXMFVARDIR}/web2c/pdftex/pdflatex.log \
335 ${TEXMFVARDIR}/web2c/pdftex/pdflatex.fmt \
338 TEX_FORMAT_LATEX-BIN_DIRS= \
339 ${TEXMFVARDIR}/web2c/pdftex
340 post-install-latex-bin:
341 ${LN} -sf pdftex ${PREFIX}/bin/latex
342 ${LN} -sf pdftex ${PREFIX}/bin/pdflatex
344 TEX_FORMAT_LUATEX?= \
345 "luatex luatex language.def,language.dat.lua luatex.ini" \
346 "dviluatex luatex language.def,language.dat.lua dviluatex.ini" \
347 "dvilualatex luatex language.dat,language.dat.lua dvilualatex.ini" \
348 "lualatex luatex language.dat,language.dat.lua lualatex.ini"
349 TEX_FORMAT_LUATEX_FILES= \
350 ${TEXMFVARDIR}/web2c/luatex/dviluatex.log \
351 ${TEXMFVARDIR}/web2c/luatex/dviluatex.fmt \
352 ${TEXMFVARDIR}/web2c/luatex/dvilualatex.log \
353 ${TEXMFVARDIR}/web2c/luatex/dvilualatex.fmt \
354 ${TEXMFVARDIR}/web2c/luatex/luatex.log \
355 ${TEXMFVARDIR}/web2c/luatex/luatex.fmt \
356 ${TEXMFVARDIR}/web2c/luatex/lualatex.log \
357 ${TEXMFVARDIR}/web2c/luatex/lualatex.fmt \
361 TEX_FORMAT_LUATEX_DIRS= \
362 ${TEXMFVARDIR}/web2c/luatex
364 ${LN} -sf luatex ${PREFIX}/bin/dviluatex
365 ${LN} -sf luatex ${PREFIX}/bin/dvilualatex
366 ${LN} -sf luatex ${PREFIX}/bin/lualatex
368 TEX_FORMAT_METAFONT?= \
369 "mf mf-nowin - -translate-file=cp227.tcx mf.ini"
370 TEX_FORMAT_METAFONT_FILES= \
371 ${TEXMFVARDIR}/web2c/metafont/mf.log \
372 ${TEXMFVARDIR}/web2c/metafont/mf.base
373 TEX_FORMAT_METAFONT_DIRS= \
374 ${TEXMFVARDIR}/web2c/metafont
375 post-install-metafont:
379 "mex pdftex mexconf.tex -translate-file=cp227.tcx *mex.ini" \
380 "pdfmex pdftex mexconf.tex -translate-file=cp227.tcx *pdfmex.ini" \
381 "utf8mex pdftex mexconf.tex -enc *utf8mex.ini"
382 TEX_FORMAT_MEX_FILES= \
383 ${TEXMFVARDIR}/web2c/pdftex/mex.log \
384 ${TEXMFVARDIR}/web2c/pdftex/mex.fmt \
385 ${TEXMFVARDIR}/web2c/pdftex/pdfmex.log \
386 ${TEXMFVARDIR}/web2c/pdftex/pdfmex.fmt \
387 ${TEXMFVARDIR}/web2c/pdftex/utf8mex.log \
388 ${TEXMFVARDIR}/web2c/pdftex/utf8mex.fmt \
392 TEX_FORMAT_MEX_DIRS= \
393 ${TEXMFVARDIR}/web2c/pdftex
395 ${LN} -sf pdftex ${PREFIX}/bin/mex
396 ${LN} -sf pdftex ${PREFIX}/bin/pdfmex
397 ${LN} -sf pdftex ${PREFIX}/bin/utf8mex
400 "mllatex pdftex language.dat -translate-file=cp227.tcx -mltex mllatex.ini" \
401 "mltex pdftex - -translate-file=cp227.tcx -mltex mltex.ini"
402 TEX_FORMAT_MLTEX_FILES= \
403 ${TEXMFVARDIR}/web2c/pdftex/mllatex.log \
404 ${TEXMFVARDIR}/web2c/pdftex/mllatex.fmt \
405 ${TEXMFVARDIR}/web2c/pdftex/mltex.log \
406 ${TEXMFVARDIR}/web2c/pdftex/mltex.fmt \
409 TEX_FORMAT_MLTEX_DIRS= \
410 ${TEXMFVARDIR}/web2c/pdftex
412 ${LN} -sf pdftex ${PREFIX}/bin/mltex
413 ${LN} -sf pdftex ${PREFIX}/bin/mllatex
415 TEX_FORMAT_MPTOPDF?= \
416 "mptopdf pdftex - -translate-file=cp227.tcx mptopdf.tex"
417 TEX_FORMAT_MPTOPDF_FILES= \
418 ${TEXMFVARDIR}/web2c/pdftex/mptopdf.log \
419 ${TEXMFVARDIR}/web2c/pdftex/mptopdf.fmt \
421 TEX_FORMAT_MPTOPDF_DIRS= \
422 ${TEXMFVARDIR}/web2c/pdftex
423 post-install-mptopdf:
424 ${LN} -sf pdftex ${PREFIX}/bin/mptopdf
426 TEX_FORMAT_PDFTEX?= \
427 "pdftex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini" \
428 "etex pdftex language.def -translate-file=cp227.tcx *etex.ini" \
429 "pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini"
430 TEX_FORMAT_PDFTEX_FILES= \
431 ${TEXMFVARDIR}/web2c/pdftex/pdftex.log \
432 ${TEXMFVARDIR}/web2c/pdftex/pdftex.fmt \
433 ${TEXMFVARDIR}/web2c/pdftex/etex.log \
434 ${TEXMFVARDIR}/web2c/pdftex/etex.fmt \
435 ${TEXMFVARDIR}/web2c/pdftex/pdfetex.log \
436 ${TEXMFVARDIR}/web2c/pdftex/pdfetex.fmt \
438 TEX_FORMAT_PDFTEX_DIRS= \
439 ${TEXMFVARDIR}/web2c/pdftex
441 ${LN} -sf pdftex ${PREFIX}/bin/pdfetex
444 "ptex ptex - ptex.ini" \
445 "ptex eptex language.def *eptex.ini" \
446 "platex eptex language.dat *platex.ini"
447 TEX_FORMAT_PTEX_FILES= \
448 ${TEXMFVARDIR}/web2c/ptex/ptex.log \
449 ${TEXMFVARDIR}/web2c/ptex/ptex.fmt \
450 ${TEXMFVARDIR}/web2c/eptex/ptex.log \
451 ${TEXMFVARDIR}/web2c/eptex/ptex.fmt \
452 ${TEXMFVARDIR}/web2c/eptex/platex.log \
453 ${TEXMFVARDIR}/web2c/eptex/platex.fmt \
455 TEX_FORMAT_PTEX_DIRS= \
456 ${TEXMFVARDIR}/web2c/ptex \
457 ${TEXMFVARDIR}/web2c/eptex
459 ${LN} -sf eptex ${PREFIX}/bin/platex
463 TEX_FORMAT_TEX_FILES= \
464 ${TEXMFVARDIR}/web2c/tex/tex.log \
465 ${TEXMFVARDIR}/web2c/tex/tex.fmt
466 TEX_FORMAT_TEX_DIRS= \
467 ${TEXMFVARDIR}/web2c/tex
471 TEX_FORMAT_TEXSIS?= \
472 "texsis pdftex - -translate-file=cp227.tcx texsis.ini"
473 TEX_FORMAT_TEXSIS_FILES= \
474 ${TEXMFVARDIR}/web2c/pdftex/texsis.log \
475 ${TEXMFVARDIR}/web2c/pdftex/texsis.fmt \
477 TEX_FORMAT_TEXSIS_DIRS= \
478 ${TEXMFVARDIR}/web2c/pdftex
480 ${LN} -sf pdftex ${PREFIX}/bin/texsis
483 "uptex uptex - uptex.ini" \
484 "euptex euptex language.def *euptex.ini" \
485 "uplatex euptex language.dat *uplatex.ini"
486 TEX_FORMAT_UPTEX_FILES= \
487 ${TEXMFVARDIR}/web2c/euptex/euptex.log \
488 ${TEXMFVARDIR}/web2c/euptex/euptex.fmt \
489 ${TEXMFVARDIR}/web2c/uptex/uptex.log \
490 ${TEXMFVARDIR}/web2c/uptex/uptex.fmt \
491 ${TEXMFVARDIR}/web2c/euptex/uplatex.log \
492 ${TEXMFVARDIR}/web2c/euptex/uplatex.fmt \
494 TEX_FORMAT_UPTEX_DIRS= \
495 ${TEXMFVARDIR}/web2c/euptex \
496 ${TEXMFVARDIR}/web2c/uptex
498 ${LN} -sf euptex ${PREFIX}/bin/uplatex
501 "xetex xetex language.def -etex xetex.ini" \
502 "xelatex xetex language.dat -etex xelatex.ini" \
503 "cont-en xetex cont-usr.tex -8bit *cont-en.ini"
504 TEX_FORMAT_XETEX_FILES= \
505 ${TEXMFVARDIR}/web2c/xetex/xetex.log \
506 ${TEXMFVARDIR}/web2c/xetex/xetex.fmt \
507 ${TEXMFVARDIR}/web2c/xetex/xelatex.log \
508 ${TEXMFVARDIR}/web2c/xetex/xelatex.fmt \
509 ${TEXMFVARDIR}/web2c/xetex/cont-en.log \
510 ${TEXMFVARDIR}/web2c/xetex/cont-en.fmt \
512 TEX_FORMAT_XETEX_DIRS= \
513 ${TEXMFVARDIR}/web2c/xetex
515 ${LN} -sf xetex ${PREFIX}/bin/xelatex
517 TEX_FORMAT_XMLTEX?= \
518 "xmltex pdftex language.dat *xmltex.ini" \
519 "pdfxmltex pdftex language.dat *pdfxmltex.ini"
520 TEX_FORMAT_XMLTEX_FILES= \
521 ${TEXMFVARDIR}/web2c/pdftex/xmltex.log \
522 ${TEXMFVARDIR}/web2c/pdftex/xmltex.fmt \
523 ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.log \
524 ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.fmt \
527 TEX_FORMAT_XMLTEX_DIRS= \
528 ${TEXMFVARDIR}/web2c/pdftex
530 ${LN} -sf pdftex ${PREFIX}/bin/xmltex
531 ${LN} -sf pdftex ${PREFIX}/bin/pdfxmltex