svn commit: r317452 - in head: . Mk devel devel/tex-kpathsea devel/tex-kpathsea/files devel/tex-web2c japanese japanese/tex-ptex japanese/tex-ptex/files print print/tex-aleph print/tex-aleph/files ...
Hiroki Sato
hrs at FreeBSD.org
Mon May 6 00:44:26 UTC 2013
Author: hrs
Date: Mon May 6 00:44:22 2013
New Revision: 317452
URL: http://svnweb.freebsd.org/changeset/ports/317452
Log:
TeXLive mega commit. The following ports have been added:
* Meta port
- print/texlive-full: meta port to install all of the TeXLive components
* Libraries
- devel/tex-kpathsea: kpathsea library
- devel/tex-web2c: WEB2C toolchain and TeX engines
- print/tex-ptexenc: character code conversion library for pTeX
* Base part of the TeXLive
- print/texlive-base: binary programs in TeXLive
- print/texlive-texmf: macro and font data in TeXLive
- print/texlive-infra: tlmgr dependency (Perl modules)
* TeX Formats
- print/tex-formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX,
EplainTeX, METAFONT, MLTeX, PDFTeX, TeXsis
- print/tex-aleph: Aleph/Lambda
- print/tex-xetex: XeTeX
- print/tex-luatex: LuaTeX
- print/tex-jadetex: JadeTeX
- print/tex-xmltex: XMLTeX
- japanese/tex-ptex: pTeX
* DVI ware
- print/tex-xdvik: XDvi
Mk/bsd.tex.mk is added for common part and USE_TEX knob [1].
Approved by: portmgr (old version) [1]
PR: ports/171571
PR: ports/176399 [1]
Added:
head/Mk/bsd.tex.mk (contents, props changed)
head/devel/tex-kpathsea/
head/devel/tex-kpathsea/Makefile (contents, props changed)
head/devel/tex-kpathsea/distinfo (contents, props changed)
head/devel/tex-kpathsea/files/
head/devel/tex-kpathsea/files/patch-texmf.cnf (contents, props changed)
head/devel/tex-kpathsea/pkg-descr (contents, props changed)
head/devel/tex-kpathsea/pkg-plist (contents, props changed)
head/devel/tex-web2c/
head/devel/tex-web2c/Makefile (contents, props changed)
head/devel/tex-web2c/distinfo (contents, props changed)
head/devel/tex-web2c/pkg-descr (contents, props changed)
head/devel/tex-web2c/pkg-plist (contents, props changed)
head/japanese/tex-ptex/
head/japanese/tex-ptex/Makefile (contents, props changed)
head/japanese/tex-ptex/distinfo (contents, props changed)
head/japanese/tex-ptex/files/
head/japanese/tex-ptex/files/patch-Makefile.in (contents, props changed)
head/japanese/tex-ptex/files/patch-web2c-Makefile.in (contents, props changed)
head/japanese/tex-ptex/pkg-descr (contents, props changed)
head/japanese/tex-ptex/pkg-plist (contents, props changed)
head/print/tex-aleph/
head/print/tex-aleph/Makefile (contents, props changed)
head/print/tex-aleph/distinfo (contents, props changed)
head/print/tex-aleph/files/
head/print/tex-aleph/files/patch-Makefile.in (contents, props changed)
head/print/tex-aleph/files/patch-web2c-Makefile.in (contents, props changed)
head/print/tex-aleph/pkg-descr (contents, props changed)
head/print/tex-aleph/pkg-plist (contents, props changed)
head/print/tex-formats/
head/print/tex-formats/Makefile (contents, props changed)
head/print/tex-formats/pkg-descr (contents, props changed)
head/print/tex-jadetex/
- copied from r313372, head/print/jadetex/
head/print/tex-luatex/
head/print/tex-luatex/Makefile (contents, props changed)
head/print/tex-luatex/distinfo (contents, props changed)
head/print/tex-luatex/files/
head/print/tex-luatex/files/patch-Makefile.in (contents, props changed)
head/print/tex-luatex/files/patch-web2c-Makefile.in (contents, props changed)
head/print/tex-luatex/pkg-descr (contents, props changed)
head/print/tex-luatex/pkg-plist (contents, props changed)
head/print/tex-ptexenc/
head/print/tex-ptexenc/Makefile (contents, props changed)
head/print/tex-ptexenc/distinfo (contents, props changed)
head/print/tex-ptexenc/files/
head/print/tex-ptexenc/files/patch-ptexenc.c (contents, props changed)
head/print/tex-ptexenc/pkg-descr (contents, props changed)
head/print/tex-ptexenc/pkg-plist (contents, props changed)
head/print/tex-xdvik/
- copied from r316307, head/print/xdvik/
head/print/tex-xdvik/files/patch-texk-xdvik-Makefile.in (contents, props changed)
head/print/tex-xdvik/files/patch-texk-xdvik-dvi-init.c (contents, props changed)
head/print/tex-xdvik/files/patch-texk-xdvik-texmf-XDvi (contents, props changed)
head/print/tex-xetex/
head/print/tex-xetex/Makefile (contents, props changed)
head/print/tex-xetex/distinfo (contents, props changed)
head/print/tex-xetex/files/
head/print/tex-xetex/files/patch-Makefile.in (contents, props changed)
head/print/tex-xetex/pkg-descr (contents, props changed)
head/print/tex-xetex/pkg-plist (contents, props changed)
head/print/tex-xmltex/
- copied from r313372, head/print/xmltex/
head/print/texlive-base/
head/print/texlive-base/Makefile (contents, props changed)
head/print/texlive-base/distinfo (contents, props changed)
head/print/texlive-base/files/
head/print/texlive-base/files/patch-texk-tetex-fmtutil (contents, props changed)
head/print/texlive-base/files/patch-texk-tetex-fmtutil.cnf (contents, props changed)
head/print/texlive-base/pkg-descr (contents, props changed)
head/print/texlive-base/pkg-plist (contents, props changed)
head/print/texlive-full/
head/print/texlive-full/Makefile (contents, props changed)
head/print/texlive-full/pkg-descr (contents, props changed)
head/print/texlive-infra/
head/print/texlive-infra/Makefile (contents, props changed)
head/print/texlive-infra/distinfo (contents, props changed)
head/print/texlive-infra/pkg-descr (contents, props changed)
head/print/texlive-infra/pkg-plist (contents, props changed)
head/print/texlive-texmf/
head/print/texlive-texmf/Makefile (contents, props changed)
head/print/texlive-texmf/distinfo (contents, props changed)
head/print/texlive-texmf/pkg-descr (contents, props changed)
head/print/texlive-texmf/pkg-plist (contents, props changed)
Deleted:
head/print/tex-jadetex/files/
head/print/tex-xdvik/files/pkg-install.in
head/print/tex-xmltex/files/
Modified:
head/Mk/bsd.port.mk
head/UPDATING
head/devel/Makefile
head/japanese/Makefile
head/print/Makefile
head/print/tex-jadetex/Makefile
head/print/tex-jadetex/distinfo
head/print/tex-jadetex/pkg-descr
head/print/tex-jadetex/pkg-plist
head/print/tex-xdvik/Makefile
head/print/tex-xdvik/distinfo
head/print/tex-xdvik/pkg-plist
head/print/tex-xmltex/Makefile
head/print/tex-xmltex/distinfo
head/print/tex-xmltex/pkg-descr
head/print/tex-xmltex/pkg-plist (contents, props changed)
Modified: head/Mk/bsd.port.mk
==============================================================================
--- head/Mk/bsd.port.mk Mon May 6 00:42:27 2013 (r317451)
+++ head/Mk/bsd.port.mk Mon May 6 00:44:22 2013 (r317452)
@@ -509,6 +509,9 @@ FreeBSD_MAINTAINER= portmgr at FreeBSD.org
# USE_XORG - Set to a list of X.org module dependencies.
# Implies inclusion of bsd.xorg.mk.
##
+# USE_TEX - A list of the TeX dependencies the port has.
+#
+##
# USE_RC_SUBR - If set, the ports startup/shutdown script uses the common
# routines found in /etc/rc.subr.
# If this is set to a list of files, these files will be
@@ -1463,6 +1466,10 @@ PKGCOMPATDIR?= ${LOCALBASE}/lib/compat/
.include "${PORTSDIR}/Mk/bsd.qt.mk"
.endif
+.if defined(USE_TEX)
+.include "${PORTSDIR}/Mk/bsd.tex.mk"
+.endif
+
.if defined(USE_DRUPAL)
.include "${PORTSDIR}/Mk/bsd.drupal.mk"
.endif
Added: head/Mk/bsd.tex.mk
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/Mk/bsd.tex.mk Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,508 @@
+# $FreeBSD$
+#
+# bsd.tex.mk - Common part for TeX related ports
+#
+TEX_MAINTAINER= hrs at FreeBSD.org
+
+#
+# For full teTeX dependency:
+# USE_TEX= tetex
+#
+# For full TeXLive dependency:
+# USE_TEX= texlive
+#
+# The other valid keywords:
+#
+# tetex-base: teTeX base
+# tetex-texmf: teTeX texmf tree
+#
+# web2c: WEB2C toolchain and TeX engines
+# kpathsea: kpathsea library
+# ptexenc: character code conversion library for pTeX
+#
+# base: TeXLive base
+# texmf: TeXLive texmf tree
+# infra: tlmgr dependency (Perl modules)
+#
+# dvipsk: dvipsk (not implemented yet)
+# xdvik: XDvi
+#
+# formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX, EplainTeX,
+# METAFONT, MLTeX, PDFTeX, TeXsis
+# aleph: Aleph
+# jadetex: JadeTeX
+# luatex: LuaTeX
+# ptex: pTeX
+# xetex: XeTeX
+# xmltex: XMLTeX
+#
+# texhash: directory search hash regeneration
+# updmap: font map regeneration
+# fmtutil: format regeneration
+#
+.if defined(MASTER_SITES) && !empty(MASTER_SITES)
+DIST_SUBDIR?= TeX
+.endif
+
+TEXMFDIR?= share/texmf
+TEXMFDISTDIR?= share/texmf-dist
+TEXMFLOCALDIR?= share/texmf-local
+TEXMFVARDIR?= share/texmf-var
+TEXMFCONFIGDIR?=share/texmf-config
+FMTUTIL_CNF?= ${TEXMFCONFIGDIR}/web2c/fmtutil.cnf
+TEXHASHDIRS?= ${TEXMFDIR} ${TEXMFDISTDIR} ${TEXMFLOCALDIR} ${TEXMFVARDIR} ${TEXMFCONFIGDIR}
+
+.for V in TEXMFDIR TEXMFDISTDIR TEXMFLOCALDIR TEXMFVARDIR TEXMFCONFIGDIR FMTUTIL_CNF
+PLIST_SUB+= $V="${$V}"
+.endfor
+
+CONFLICTS_TEXLIVE= \
+ texlive-[0-9]* tex-web2c-[0-9]* \
+ tex-kpathsea-[0-9]* tex-xdvik-[0-9]* \
+ tex-dvipsk-[0-9]* tex-dvipdfmx-[0-9]*
+CONFLICTS_TETEX= \
+ teTeX-[0-9]* *-teTeX-[0-9]* \
+ teTeX-*-[0-9]* *-teTeX-*-[0-9]* \
+ latex2e-[0-9]*
+
+.if !empty(USE_TEX:Mtetex-texmf) || !empty(USE_TEX:Mtetex)
+_USE_TETEX_TEXMF= ${LOCALBASE}/${TEXMFDISTDIR}/LICENSE.texmf:${PORTSDIR}/print/teTeX-texmf
+CONFLICTS_INSTALL+= ${CONFLICTS_TEXLIVE}
+.endif
+.if !empty(USE_TEX:Mtetex-base) || !empty(USE_TEX:Mtetex)
+_USE_TETEX_BASE= mktexlsr:${PORTSDIR}/print/teTeX-base
+CONFLICTS_INSTALL+= ${CONFLICTS_TEXLIVE}
+.endif
+
+.if !empty(USE_TEX:Mweb2c) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_WEB2C= weave:${PORTSDIR}/devel/tex-web2c
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mjadetex) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_JADETEX= jadetex:${PORTSDIR}/print/tex-jadetex
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mxmltex) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_XMLTEX= xmltex:${PORTSDIR}/print/tex-xmltex
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mluatex) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_LUATEX= luatex:${PORTSDIR}/print/tex-luatex
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mxetex) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_XETEX= xetex:${PORTSDIR}/print/tex-xetex
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Maleph) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_ALEPH= aleph:${PORTSDIR}/print/tex-aleph
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mptex) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_PTEX= ptex:${PORTSDIR}/japanese/tex-ptex
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mkpathsea) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_KPATHSEA= kpathsea:${PORTSDIR}/devel/tex-kpathsea
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mptexenc) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_PTEXENC= ptexenc:${PORTSDIR}/print/tex-ptexenc
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mdvipsk) || !empty(USE_TEX:Mtexlive)
+# XXX
+#_USE_TEX_DVIPSK= dvips:${PORTSDIR}/print/tex-dvipsk
+#CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mxdvik) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_XDVIK= xdvi:${PORTSDIR}/print/tex-xdvik
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mbase) || !empty(USE_TEX:Mtexlive)
+_USE_TEXLIVE_BASE= tlmgr:${PORTSDIR}/print/texlive-base
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mtexmf) || !empty(USE_TEX:Mtexlive)
+_USE_TEXLIVE_TEXMF= ${LOCALBASE}/${TEXMFDISTDIR}/README:${PORTSDIR}/print/texlive-texmf
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Mformats) || !empty(USE_TEX:Mtexlive)
+_USE_TEX_FORMATS= ${LOCALBASE}/${TEXMFVARDIR}/web2c/tex/tex.fmt:${PORTSDIR}/print/tex-formats
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+.if !empty(USE_TEX:Minfra) || !empty(USE_TEX:Mtexlive)
+_USE_TEXLIVE_INFRA= ${SITE_PERL}/TeXLive/TLConfig.pm:${PORTSDIR}/print/texlive-infra
+CONFLICTS_INSTALL+= ${CONFLICTS_TETEX}
+.endif
+
+.for D in TEXLIVE_BASE TEX_WEB2C TEXLIVE_TEXMF TEXLIVE_INFRA \
+ TEX_FORMATS TEX_ALEPH TEX_JADETEX TEX_XMLTEX TEX_LUATEX \
+ TEX_XETEX TEX_PTEX TEX_XDVIK TEX_DVIPSK
+RUN_DEPENDS+= ${_USE_${D}}
+.endfor
+.for D in TETEX_TEXMF TETEX_BASE TEXLIVE_BASE TEX_WEB2C TEXLIVE_TEXMF \
+ TEX_FORMATS TEX_ALEPH TEX_JADETEX TEX_XMLTEX TEX_LUATEX \
+ TEX_XETEX TEX_PTEX
+BUILD_DEPENDS+= ${_USE_${D}}
+.endfor
+.for D in TEX_KPATHSEA TEX_PTEXENC
+LIB_DEPENDS+= ${_USE_${D}}
+.endfor
+
+.ORDER: do-texhash do-fmtutil do-updmap
+
+.if !empty(USE_TEX:Mtexhash) || !empty(USE_TEX:Mfmtutil) || !empty(USE_TEX:Mupdmap)
+.PHONY: do-texhash
+do-texhash:
+ @for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do \
+ if [ -r $$D/ls-R ]; then ${LOCALBASE}/bin/mktexlsr $$D; fi; \
+ done
+ @${ECHO_CMD} "@exec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
+ "if [ -r \$$D/ls-R ]; then " \
+ "${LOCALBASE}/bin/mktexlsr \$$D; " \
+ "fi; done" >> ${TMPPLIST}
+ @${ECHO_CMD} "@unexec for D in ${TEXHASHDIRS:S,^,${PREFIX}/,}; do " \
+ "if [ -r \$$D/ls-R ]; then " \
+ "${LOCALBASE}/bin/mktexlsr \$$D; " \
+ "fi; done" >> ${TMPPLIST}
+
+post-install: do-texhash
+.endif
+
+.if !empty(USE_TEX:Mfmtutil)
+.PHONY: do-fmtutil
+post-install: do-fmtutil
+.for F in ${TEX_FORMATS}
+do-fmtutil: do-fmtutil-$F post-install-$F
+do-fmtutil-$F:
+ @${TEST} -n '${TEX_FORMAT_${F:U}}'
+ @${TEST} -r ${LOCALBASE}/${FMTUTIL_CNF}
+ @exec < ${LOCALBASE}/${FMTUTIL_CNF} && \
+ ${RM} ${LOCALBASE}/${FMTUTIL_CNF} && \
+ (${GREP} -v "\#$F\$$"; \
+ ${PRINTF} "%s\t\#$F\n" ${TEX_FORMAT_${F:U}}) \
+ > ${LOCALBASE}/${FMTUTIL_CNF}
+ @${PRINTF} "%s\t\#$F\n" ${TEX_FORMAT_${F:U}} | \
+ while read format dum; do \
+ ${SETENV} PATH=${PATH}:${LOCALBASE}/bin \
+ TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} \
+ ${LOCALBASE}/bin/fmtutil-sys --byfmt $$format; \
+ done
+ @${ECHO_CMD} "@exec exec < ${LOCALBASE}/${FMTUTIL_CNF} && " \
+ "${RM} ${LOCALBASE}/${FMTUTIL_CNF} && " \
+ "(${GREP} -v \"\#$F\$$\"; ${PRINTF} \"%%s\t\#$F\n\" " \
+ "${TEX_FORMAT_${F:U}:S,",\\",g}) " \
+ "> ${LOCALBASE}/${FMTUTIL_CNF}" >> ${TMPPLIST}
+ @${ECHO_CMD} "@unexec exec < ${LOCALBASE}/${FMTUTIL_CNF} && " \
+ "${RM} ${LOCALBASE}/${FMTUTIL_CNF} && " \
+ "${GREP} -v \"\#$F\$$\" " \
+ "> ${LOCALBASE}/${FMTUTIL_CNF}" >> ${TMPPLIST}
+PLIST_FILES+= ${TEX_FORMAT_${F:U}_FILES}
+PLIST_DIRSTRY+= ${TEX_FORMAT_${F:U}_DIRS}
+.endfor
+PLIST_DIRSTRY+= ${TEXMFVARDIR}/web2c \
+ ${TEXMFVARDIR}
+.endif
+
+.if !empty(USE_TEX:Mupdmap)
+.PHONY: do-updmap
+do-updmap:
+ ${SETENV} PATH=${PATH}:${LOCALBASE}/bin \
+ TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} \
+ ${LOCALBASE}/bin/updmap-sys
+post-install: do-updmap
+ @${ECHO_CMD} "@exec ${SETENV} PATH=${PATH}:${LOCALBASE}/bin " \
+ "TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} " \
+ "${LOCALBASE}/bin/updmap-sys" >> ${TMPPLIST}
+ @${ECHO_CMD} "@unexec ${SETENV} PATH=${PATH}:${LOCALBASE}/bin " \
+ "TEXMFMAIN=${LOCALBASE}/${TEXMFDIR} " \
+ "${LOCALBASE}/bin/updmap-sys" >> ${TMPPLIST}
+.endif
+
+TEX_FORMAT_ALEPH?= \
+ "aleph aleph - *aleph.ini" \
+ "lamed aleph language.dat *lambda.ini"
+TEX_FORMAT_ALEPH_FILES= \
+ ${TEXMFVARDIR}/web2c/aleph/aleph.log \
+ ${TEXMFVARDIR}/web2c/aleph/aleph.fmt \
+ ${TEXMFVARDIR}/web2c/aleph/lamed.log \
+ ${TEXMFVARDIR}/web2c/aleph/lamed.fmt \
+ bin/lamed
+TEX_FORMAT_ALEPH_DIRS= \
+ ${TEXMFVARDIR}/web2c/aleph
+post-install-aleph:
+ ${LN} -sf aleph ${PREFIX}/bin/lamed
+
+TEX_FORMAT_AMSTEX?= \
+ "amstex pdftex - -translate-file=cp227.tcx *amstex.ini"
+TEX_FORMAT_AMSTEX_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/amstex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/amstex.fmt \
+ bin/amstex
+TEX_FORMAT_AMSTEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-amstex:
+ ${LN} -fs pdftex ${PREFIX}/bin/amstex
+
+TEX_FORMAT_CONTEXT?= \
+ "cont-en pdftex cont-usr.tex -8bit *cont-en.ini"
+# XXX
+# "metafun mpost - metafun.mp"
+TEX_FORMAT_CONTEXT_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/cont-en.log \
+ ${TEXMFVARDIR}/web2c/pdftex/cont-en.fmt
+# bin/metafun
+TEX_FORMAT_CONTEXT_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-context:
+ @${DO_NADA}
+# ${LN} -sf mpost ${PREFIX}/bin/metafun
+
+TEX_FORMAT_CSLATEX?= \
+ "cslatex pdftex - -etex -translate-file=cp227.tcx cslatex.ini" \
+ "pdfcslatex pdftex - -etex -translate-file=cp227.tcx cslatex.ini"
+TEX_FORMAT_CSLATEX_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/cslatex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/cslatex.fmt \
+ ${TEXMFVARDIR}/web2c/pdftex/pdfcslatex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/pdfcslatex.fmt \
+ bin/cslatex \
+ bin/pdfcslatex
+TEX_FORMAT_CSLATEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-cslatex:
+ ${LN} -sf pdftex ${PREFIX}/bin/cslatex
+ ${LN} -sf pdftex ${PREFIX}/bin/pdfcslatex
+
+TEX_FORMAT_EPLAIN?= \
+ "eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini"
+TEX_FORMAT_EPLAIN_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/eplain.log \
+ ${TEXMFVARDIR}/web2c/pdftex/eplain.fmt \
+ bin/eplain
+TEX_FORMAT_EPLAIN_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-eplain:
+ ${LN} -sf pdftex ${PREFIX}/bin/eplain
+
+TEX_FORMAT_JADETEX?= \
+ "jadetex pdftex language.dat *jadetex.ini" \
+ "pdfjadetex pdftex language.dat *pdfjadetex.ini"
+TEX_FORMAT_JADETEX_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/jadetex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/jadetex.fmt \
+ ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/pdfjadetex.fmt \
+ bin/jadetex \
+ bin/pdfjadetex
+TEX_FORMAT_JADETEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-jadetex:
+ ${LN} -sf pdftex ${PREFIX}/bin/jadetex
+ ${LN} -sf pdftex ${PREFIX}/bin/pdfjadetex
+
+TEX_FORMAT_LATEX-BIN?= \
+ "latex pdftex language.dat -translate-file=cp227.tcx *latex.ini" \
+ "pdflatex pdftex language.dat -translate-file=cp227.tcx *pdflatex.ini"
+TEX_FORMAT_LATEX-BIN_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/latex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/latex.fmt \
+ ${TEXMFVARDIR}/web2c/pdftex/pdflatex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/pdflatex.fmt \
+ bin/latex \
+ bin/pdflatex
+TEX_FORMAT_LATEX-BIN_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-latex-bin:
+ ${LN} -sf pdftex ${PREFIX}/bin/latex
+ ${LN} -sf pdftex ${PREFIX}/bin/pdflatex
+
+TEX_FORMAT_LUATEX?= \
+ "luatex luatex language.def,language.dat.lua luatex.ini" \
+ "dviluatex luatex language.def,language.dat.lua dviluatex.ini" \
+ "dvilualatex luatex language.dat,language.dat.lua dvilualatex.ini" \
+ "lualatex luatex language.dat,language.dat.lua lualatex.ini"
+TEX_FORMAT_LUATEX_FILES= \
+ ${TEXMFVARDIR}/web2c/luatex/dviluatex.log \
+ ${TEXMFVARDIR}/web2c/luatex/dviluatex.fmt \
+ ${TEXMFVARDIR}/web2c/luatex/dvilualatex.log \
+ ${TEXMFVARDIR}/web2c/luatex/dvilualatex.fmt \
+ ${TEXMFVARDIR}/web2c/luatex/luatex.log \
+ ${TEXMFVARDIR}/web2c/luatex/luatex.fmt \
+ ${TEXMFVARDIR}/web2c/luatex/lualatex.log \
+ ${TEXMFVARDIR}/web2c/luatex/lualatex.fmt \
+ bin/dviluatex \
+ bin/dvilualatex \
+ bin/lualatex
+TEX_FORMAT_LUATEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/luatex
+post-install-luatex:
+ ${LN} -sf luatex ${PREFIX}/bin/dviluatex
+ ${LN} -sf luatex ${PREFIX}/bin/dvilualatex
+ ${LN} -sf luatex ${PREFIX}/bin/lualatex
+
+TEX_FORMAT_METAFONT?= \
+ "mf mf-nowin - -translate-file=cp227.tcx mf.ini"
+TEX_FORMAT_METAFONT_FILES= \
+ ${TEXMFVARDIR}/web2c/metafont/mf.log \
+ ${TEXMFVARDIR}/web2c/metafont/mf.base
+TEX_FORMAT_METAFONT_DIRS= \
+ ${TEXMFVARDIR}/web2c/metafont
+post-install-metafont:
+ @${DO_NADA}
+
+TEX_FORMAT_MEX?= \
+ "mex pdftex mexconf.tex -translate-file=cp227.tcx *mex.ini" \
+ "pdfmex pdftex mexconf.tex -translate-file=cp227.tcx *pdfmex.ini" \
+ "utf8mex pdftex mexconf.tex -enc *utf8mex.ini"
+TEX_FORMAT_MEX_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/mex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/mex.fmt \
+ ${TEXMFVARDIR}/web2c/pdftex/pdfmex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/pdfmex.fmt \
+ ${TEXMFVARDIR}/web2c/pdftex/utf8mex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/utf8mex.fmt \
+ bin/mex \
+ bin/pdfmex \
+ bin/utf8mex
+TEX_FORMAT_MEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-mex:
+ ${LN} -sf pdftex ${PREFIX}/bin/mex
+ ${LN} -sf pdftex ${PREFIX}/bin/pdfmex
+ ${LN} -sf pdftex ${PREFIX}/bin/utf8mex
+
+TEX_FORMAT_MLTEX?= \
+ "mllatex pdftex language.dat -translate-file=cp227.tcx -mltex mllatex.ini" \
+ "mltex pdftex - -translate-file=cp227.tcx -mltex mltex.ini"
+TEX_FORMAT_MLTEX_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/mllatex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/mllatex.fmt \
+ ${TEXMFVARDIR}/web2c/pdftex/mltex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/mltex.fmt \
+ bin/mltex \
+ bin/mllatex
+TEX_FORMAT_MLTEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-mltex:
+ ${LN} -sf pdftex ${PREFIX}/bin/mltex
+ ${LN} -sf pdftex ${PREFIX}/bin/mllatex
+
+TEX_FORMAT_MPTOPDF?= \
+ "mptopdf pdftex - -translate-file=cp227.tcx mptopdf.tex"
+TEX_FORMAT_MPTOPDF_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/mptopdf.log \
+ ${TEXMFVARDIR}/web2c/pdftex/mptopdf.fmt \
+ bin/mptopdf
+TEX_FORMAT_MPTOPDF_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-mptopdf:
+ ${LN} -sf pdftex ${PREFIX}/bin/mptopdf
+
+TEX_FORMAT_PDFTEX?= \
+ "pdftex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini" \
+ "etex pdftex language.def -translate-file=cp227.tcx *etex.ini" \
+ "pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini"
+TEX_FORMAT_PDFTEX_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/pdftex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/pdftex.fmt \
+ ${TEXMFVARDIR}/web2c/pdftex/etex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/etex.fmt \
+ ${TEXMFVARDIR}/web2c/pdftex/pdfetex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/pdfetex.fmt \
+ bin/pdfetex
+TEX_FORMAT_PDFTEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-pdftex:
+ ${LN} -sf pdftex ${PREFIX}/bin/pdfetex
+
+TEX_FORMAT_PTEX?= \
+ "ptex ptex - ptex.ini" \
+ "ptex eptex language.def *eptex.ini" \
+ "platex eptex language.dat *platex.ini"
+TEX_FORMAT_PTEX_FILES= \
+ ${TEXMFVARDIR}/web2c/ptex/ptex.log \
+ ${TEXMFVARDIR}/web2c/ptex/ptex.fmt \
+ ${TEXMFVARDIR}/web2c/eptex/ptex.log \
+ ${TEXMFVARDIR}/web2c/eptex/ptex.fmt \
+ ${TEXMFVARDIR}/web2c/eptex/platex.log \
+ ${TEXMFVARDIR}/web2c/eptex/platex.fmt \
+ bin/platex
+TEX_FORMAT_PTEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/ptex \
+ ${TEXMFVARDIR}/web2c/eptex
+post-install-ptex:
+ ${LN} -sf eptex ${PREFIX}/bin/platex
+
+TEX_FORMAT_TEX?= \
+ "tex tex - tex.ini"
+TEX_FORMAT_TEX_FILES= \
+ ${TEXMFVARDIR}/web2c/tex/tex.log \
+ ${TEXMFVARDIR}/web2c/tex/tex.fmt
+TEX_FORMAT_TEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/tex
+post-install-tex:
+ @${DO_NADA}
+
+TEX_FORMAT_TEXSIS?= \
+ "texsis pdftex - -translate-file=cp227.tcx texsis.ini"
+TEX_FORMAT_TEXSIS_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/texsis.log \
+ ${TEXMFVARDIR}/web2c/pdftex/texsis.fmt \
+ bin/texsis
+TEX_FORMAT_TEXSIS_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-texsis:
+ ${LN} -sf pdftex ${PREFIX}/bin/texsis
+
+TEX_FORMAT_UPTEX?= \
+ "uptex uptex - uptex.ini" \
+ "euptex euptex language.def *euptex.ini" \
+ "uplatex euptex language.dat *uplatex.ini"
+TEX_FORMAT_UPTEX_FILES= \
+ ${TEXMFVARDIR}/web2c/euptex/euptex.log \
+ ${TEXMFVARDIR}/web2c/euptex/euptex.fmt \
+ ${TEXMFVARDIR}/web2c/uptex/uptex.log \
+ ${TEXMFVARDIR}/web2c/uptex/uptex.fmt \
+ ${TEXMFVARDIR}/web2c/euptex/uplatex.log \
+ ${TEXMFVARDIR}/web2c/euptex/uplatex.fmt \
+ bin/uplatex
+TEX_FORMAT_UPTEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/euptex \
+ ${TEXMFVARDIR}/web2c/uptex
+post-install-uptex:
+ ${LN} -sf euptex ${PREFIX}/bin/uplatex
+
+TEX_FORMAT_XETEX?= \
+ "xetex xetex language.def -etex xetex.ini" \
+ "xelatex xetex language.dat -etex xelatex.ini" \
+ "cont-en xetex cont-usr.tex -8bit *cont-en.ini"
+TEX_FORMAT_XETEX_FILES= \
+ ${TEXMFVARDIR}/web2c/xetex/xetex.log \
+ ${TEXMFVARDIR}/web2c/xetex/xetex.fmt \
+ ${TEXMFVARDIR}/web2c/xetex/xelatex.log \
+ ${TEXMFVARDIR}/web2c/xetex/xelatex.fmt \
+ ${TEXMFVARDIR}/web2c/xetex/cont-en.log \
+ ${TEXMFVARDIR}/web2c/xetex/cont-en.fmt \
+ bin/xelatex
+TEX_FORMAT_XETEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/xetex
+post-install-xetex:
+ ${LN} -sf xetex ${PREFIX}/bin/xelatex
+
+TEX_FORMAT_XMLTEX?= \
+ "xmltex pdftex language.dat *xmltex.ini" \
+ "pdfxmltex pdftex language.dat *pdfxmltex.ini"
+TEX_FORMAT_XMLTEX_FILES= \
+ ${TEXMFVARDIR}/web2c/pdftex/xmltex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/xmltex.fmt \
+ ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.log \
+ ${TEXMFVARDIR}/web2c/pdftex/pdfxmltex.fmt \
+ bin/xmltex \
+ bin/pdfxmltex
+TEX_FORMAT_XMLTEX_DIRS= \
+ ${TEXMFVARDIR}/web2c/pdftex
+post-install-xmltex:
+ ${LN} -sf pdftex ${PREFIX}/bin/xmltex
+ ${LN} -sf pdftex ${PREFIX}/bin/pdfxmltex
Modified: head/UPDATING
==============================================================================
--- head/UPDATING Mon May 6 00:42:27 2013 (r317451)
+++ head/UPDATING Mon May 6 00:44:22 2013 (r317452)
@@ -5,6 +5,51 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20130506:
+ AFFECTS: users of TeX
+ AUTHOR: hrs at FreeBSD.org
+
+ TeXLive ports have been imported. Although most of ports still depend
+ on teTeX at this moment, they will be converted to use TeXLive.
+
+ The directory layout of them is as follows. Please use print/texlive-full
+ if you are not familiar with how each component works. Finer-grained
+ ports will be added (specifically, meta ports for smaller installation
+ and so on). Note that the full installation needs around 3GB of disk space.
+
+ teTeX-based ports and TeXLive are mutually exclusive. This means TeXLive
+ ports cannot be installed when teTeX is already installed. You need
+ to remove all of the TeX-related packages based on teTeX to try TeXLive.
+ Migration procedure will be announced when conversion of the port
+ dependency is completed.
+
+ * Meta port
+ - print/texlive-full: meta port to install all of the TeXLive components
+
+ * Libraries
+ - devel/tex-kpathsea: kpathsea library
+ - devel/tex-web2c: WEB2C toolchain and TeX engines
+ - print/tex-ptexenc: character code conversion library for pTeX
+
+ * Base part of the TeXLive
+ - print/texlive-base: binary programs in TeXLive
+ - print/texlive-texmf: macro and font data in TeXLive
+ - print/texlive-infra: tlmgr dependency (Perl modules)
+ - print/tex-formats:
+
+ * TeX Formats
+ - print/tex-formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX,
+ EplainTeX, METAFONT, MLTeX, PDFTeX, TeXsis
+ - print/tex-aleph: Aleph/Lambda
+ - print/tex-xetex: XeTeX
+ - print/tex-luatex: LuaTeX
+ - print/tex-jadetex: JadeTeX
+ - print/tex-xmltex: XMLTeX
+ - japanese/tex-ptex: pTeX
+
+ * DVI ware
+ - print/tex-xdvik: XDvi
+
20130503:
AFFECTS: users of security/libgcrypt and any port that depends on it
AUTHOR: ehaupt at FreeBSD.org
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Mon May 6 00:42:27 2013 (r317451)
+++ head/devel/Makefile Mon May 6 00:44:22 2013 (r317452)
@@ -4308,6 +4308,8 @@
SUBDIR += tdl
SUBDIR += terminality
SUBDIR += tevent
+ SUBDIR += tex-kpathsea
+ SUBDIR += tex-web2c
SUBDIR += thrift
SUBDIR += thunar-vcs-plugin
SUBDIR += tide
Added: head/devel/tex-kpathsea/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/tex-kpathsea/Makefile Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME= kpathsea
+PORTVERSION= 6.1.0
+CATEGORIES= devel
+MASTER_SITES= ftp://tug.org/historic/systems/texlive/2012/
+PKGNAMEPREFIX= tex-
+DISTNAME= texlive-20120701-source
+
+MAINTAINER= hrs at FreeBSD.org
+COMMENT= Path searching library for TeX
+
+USE_XZ= yes
+USE_TEX= yes
+USE_GMAKE= yes
+USE_LDCONFIG= yes
+EXTRACT_AFTER_ARGS= ${EXTRACT_FILES}
+EXTRACT_FILES= ${DISTNAME}/build-aux \
+ ${DISTNAME}/texk/kpathsea
+WRKSRC= ${WRKDIR}/${DISTNAME}/texk/kpathsea
+GNU_CONFIGURE= yes
+
+INFO= kpathsea
+MAN1= kpseaccess.1 kpsereadlink.1 kpsestat.1 kpsewhich.1 mktexlsr.1 \
+ mktexmf.1 mktexpk.1 mktextfm.1 texhash.1
+
+.include <bsd.port.mk>
Added: head/devel/tex-kpathsea/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/tex-kpathsea/distinfo Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,2 @@
+SHA256 (TeX/texlive-20120701-source.tar.xz) = 9666617d5dac3e82578e696835cc9f251ee0a56d162d86dff08659ac5dcb6c81
+SIZE (TeX/texlive-20120701-source.tar.xz) = 131904044
Added: head/devel/tex-kpathsea/files/patch-texmf.cnf
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/tex-kpathsea/files/patch-texmf.cnf Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,47 @@
+--- texmf.cnf.orig 2012-05-13 08:34:52.000000000 +0900
++++ texmf.cnf 2013-03-03 03:22:42.000000000 +0900
+@@ -51,7 +51,7 @@
+ % Redistributors will probably want $SELFAUTODIR/share, i.e., /usr/share.
+ % Kpathsea sets SELFAUTOLOC (the directory with the binary),
+ % SELFAUTODIR (its parent), and SELFAUTOPARENT (its grandparent).
+-TEXMFROOT = $SELFAUTOPARENT
++TEXMFROOT = $SELFAUTODIR/share
+
+ % The tree containing runtime files related to the specific
+ % distribution and version.
+@@ -61,7 +61,7 @@
+ TEXMFDIST = $TEXMFROOT/texmf-dist
+
+ % Local additions to the distribution trees.
+-TEXMFLOCAL = $TEXMFROOT/../texmf-local
++TEXMFLOCAL = $TEXMFROOT/texmf-local
+
+ % TEXMFSYSVAR, where *-sys store cached runtime data.
+ TEXMFSYSVAR = $TEXMFROOT/texmf-var
+@@ -698,7 +698,7 @@
+ pool_size = 3250000
+ % Minimum pool space after TeX's own strings; must be at least
+ % 25000 less than pool_size, but doesn't need to be nearly that large.
+-string_vacancies = 90000
++string_vacancies = 150000
+ % Maximum number of strings.
+ max_strings = 500000
+ % min pool space left after loading .fmt
+@@ -708,7 +708,7 @@
+ % expansion works by writing material into the buffer and reparsing the
+ % line. As a consequence, certain constructs require the buffer to be
+ % very large, even though most documents can be handled with a small value.
+-buf_size = 200000
++buf_size = 300000
+
+ % Hyphenation trie. The maximum possible is 4194303 (ssup_trie_size in
+ % the sources), but we don't need that much. The value here suffices
+@@ -719,7 +719,7 @@
+
+ hyph_size = 8191 % prime number of hyphenation exceptions, >610, <32767.
+ % http://primes.utm.edu/curios/page.php/8191.html
+-nest_size = 500 % simultaneous semantic levels (e.g., groups)
++nest_size = 2500 % simultaneous semantic levels (e.g., groups)
+ max_in_open = 15 % simultaneous input files and error insertions,
+ % also applies to MetaPost
+ param_size = 10000 % simultaneous macro parameters, also applies to MP
Added: head/devel/tex-kpathsea/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/tex-kpathsea/pkg-descr Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,5 @@
+Kpathsea is a library to do path searching. It is used in the Web2C
+implementation of TeX and friends. The library's fundamental purpose
+is to return a filename from a list of directories specified by the
+user, similar to what shells do when looking up program names to
+execute.
Added: head/devel/tex-kpathsea/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/tex-kpathsea/pkg-plist Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,69 @@
+ at comment $FreeBSD$
+bin/kpseaccess
+bin/kpsereadlink
+bin/kpsestat
+bin/kpsewhich
+bin/mktexlsr
+bin/mktexmf
+bin/mktexpk
+bin/mktextfm
+bin/texhash
+include/kpathsea/absolute.h
+include/kpathsea/c-auto.h
+include/kpathsea/c-ctype.h
+include/kpathsea/c-dir.h
+include/kpathsea/c-errno.h
+include/kpathsea/c-fopen.h
+include/kpathsea/c-limits.h
+include/kpathsea/c-memstr.h
+include/kpathsea/c-minmax.h
+include/kpathsea/c-namemx.h
+include/kpathsea/c-pathch.h
+include/kpathsea/c-pathmx.h
+include/kpathsea/c-proto.h
+include/kpathsea/c-stat.h
+include/kpathsea/c-std.h
+include/kpathsea/c-unistd.h
+include/kpathsea/cnf.h
+include/kpathsea/concatn.h
+include/kpathsea/config.h
+include/kpathsea/debug.h
+include/kpathsea/expand.h
+include/kpathsea/getopt.h
+include/kpathsea/hash.h
+include/kpathsea/knj.h
+include/kpathsea/kpathsea.h
+include/kpathsea/lib.h
+include/kpathsea/line.h
+include/kpathsea/magstep.h
+include/kpathsea/mingw32.h
+include/kpathsea/paths.h
+include/kpathsea/pathsearch.h
+include/kpathsea/proginit.h
+include/kpathsea/progname.h
+include/kpathsea/readable.h
+include/kpathsea/str-list.h
+include/kpathsea/str-llist.h
+include/kpathsea/systypes.h
+include/kpathsea/tex-file.h
+include/kpathsea/tex-glyph.h
+include/kpathsea/tex-hush.h
+include/kpathsea/tex-make.h
+include/kpathsea/types.h
+include/kpathsea/variable.h
+include/kpathsea/version.h
+include/kpathsea/win32lib.h
+ at dirrm include/kpathsea
+lib/libkpathsea.a
+lib/libkpathsea.la
+lib/libkpathsea.so
+lib/libkpathsea.so.7
+%%TEXMFDIR%%/web2c/mktex.opt
+%%TEXMFDIR%%/web2c/mktexdir
+%%TEXMFDIR%%/web2c/mktexdir.opt
+%%TEXMFDIR%%/web2c/mktexnam
+%%TEXMFDIR%%/web2c/mktexnam.opt
+%%TEXMFDIR%%/web2c/mktexupd
+%%TEXMFDIR%%/web2c/texmf.cnf
+ at dirrmtry %%TEXMFDIR%%/web2c
+ at dirrmtry %%TEXMFDIR%%
Added: head/devel/tex-web2c/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/tex-web2c/Makefile Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,70 @@
+# $FreeBSD$
+
+PORTNAME= web2c
+PORTVERSION= 20120701
+CATEGORIES= devel
+MASTER_SITES= ftp://tug.org/historic/systems/texlive/2012/
+PKGNAMEPREFIX= tex-
+DISTNAME= texlive-${PORTVERSION}-source
+
+MAINTAINER= hrs at FreeBSD.org
+COMMENT= TeX implementation translating WEB to C
+
+LIB_DEPENDS= openjpeg:${PORTSDIR}/graphics/openjpeg \
+ png15:${PORTSDIR}/graphics/png \
+ zzip:${PORTSDIR}/devel/zziplib
+
+USE_XZ= yes
+USE_GMAKE= yes
+USE_TEX= kpathsea
+EXTRACT_AFTER_ARGS= ${EXTRACT_FILES}
+EXTRACT_FILES= ${DISTNAME}/build-aux \
+ ${DISTNAME}/libs/obsdcompat \
+ ${DISTNAME}/libs/xpdf \
+ ${DISTNAME}/texk/web2c
+WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= OBSDCOMPAT_INCLUDES=-I${WRKSRC}/../../libs/obsdcompat
+CONFIGURE_ARGS= --disable-luatex \
+ --disable-xetex \
+ --disable-aleph \
+ --disable-ptex \
+ --disable-eptex \
+ --disable-uptex \
+ --disable-euptex \
+ --with-x=no \
+ --without-mf-x-toolkit \
+ --with-system-icu \
+ --with-icu-includes=${LOCALBASE}/include \
+ --with-icu-libdir=${LOCALBASE}/lib \
+ --with-system-kpathsea \
+ --with-kpathsea-includes=${LOCALBASE}/include \
+ --with-kpathsea-libdir=${LOCALBASE}/lib \
+ --with-system-libpng \
+ --with-libpng-includes=${LOCALBASE}/include \
+ --with-libpng-libdir=${LOCALBASE}/lib \
+ --with-system-zlib \
+ --with-system-zziplib
+CFLAGS+= -I${LOCALBASE}/include
+MAKE_JOBS_SAFE= yes
+
+INFO= web2c
+NO_MANCOMPRESS= yes
+MAN1= ctie.1 cweb.1 tangle.1 tie.1 bibtex.1 dvicopy.1 dvitomp.1 \
+ dvitype.1 gftodvi.1 gftopk.1 gftype.1 mft.1 patgen.1 pktogf.1 \
+ pktype.1 pltotf.1 pooltype.1 tftopl.1 vftovp.1 vptovf.1 \
+ weave.1 tex.1 mf.1 mpost.1 pdftex.1 pdftosrc.1 ttf2afm.1 \
+ amstex.1 \
+ eplain.1 latex.1 pdfetex.1
+MLINKS= cweb.1 ctangle.1 \
+ cweb.1 cweave.1 \
+ mf.1 mf-nowin.1 \
+ pdftex.1 pdflatex.1
+
+pre-configure:
+ for D in libs/obsdcompat libs/xpdf; do \
+ cd ${WRKDIR}/${DISTNAME}/$$D && \
+ ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; \
+ done
+
+.include <bsd.port.mk>
Added: head/devel/tex-web2c/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/tex-web2c/distinfo Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,2 @@
+SHA256 (TeX/texlive-20120701-source.tar.xz) = 9666617d5dac3e82578e696835cc9f251ee0a56d162d86dff08659ac5dcb6c81
+SIZE (TeX/texlive-20120701-source.tar.xz) = 131904044
Added: head/devel/tex-web2c/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/tex-web2c/pkg-descr Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,3 @@
+Web2c, a system which converts TeX, Metafont, and other related WEB programs
+to C. By itself, it is not a complete, ready-to-run, TeX distribution, nor
+is it a general-purpose Pascal-to-C or WEB-to-C translator.
Added: head/devel/tex-web2c/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/tex-web2c/pkg-plist Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,30 @@
+ at comment $FreeBSD$
+bin/tangle
+bin/ctangle
+bin/bibtex
+bin/dvicopy
+bin/dvitype
+bin/gftodvi
+bin/gftopk
+bin/gftype
+bin/mft
+bin/patgen
+bin/pktogf
+bin/pktype
+bin/pltotf
+bin/pooltype
+bin/tftopl
+bin/vftovp
+bin/vptovf
+bin/weave
+bin/ctie
+bin/cweave
+bin/tie
+bin/tex
+bin/mf
+bin/mf-nowin
+bin/mpost
+bin/pdftex
+bin/ttf2afm
+bin/pdftosrc
+bin/synctex
Modified: head/japanese/Makefile
==============================================================================
--- head/japanese/Makefile Mon May 6 00:42:27 2013 (r317451)
+++ head/japanese/Makefile Mon May 6 00:44:22 2013 (r317452)
@@ -315,6 +315,7 @@
SUBDIR += teTeX
SUBDIR += tegaki-recognize
SUBDIR += tegaki-zinnia-japanese
+ SUBDIR += tex-ptex
SUBDIR += texfamily
SUBDIR += texfamily-vfn2a
SUBDIR += texinfo
Added: head/japanese/tex-ptex/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/japanese/tex-ptex/Makefile Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,102 @@
+# $FreeBSD$
+
+PORTNAME= ptex
+PORTVERSION= 3.3
+DISTVERSION= 20120701
+CATEGORIES= japanese print
+MASTER_SITES= ftp://tug.org/historic/systems/texlive/2012/
+PKGNAMEPREFIX= tex-
+DISTNAME= texlive-${DISTVERSION}-source
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
+ ${DISTNAME_TEXMF}${EXTRACT_SUFX}
+EXTRACT_ONLY= texlive-${DISTVERSION}-source${EXTRACT_SUFX}
+
+MAINTAINER= hrs at FreeBSD.org
+COMMENT= ASCII Japanese pTeX
+
+USE_XZ= yes
+USE_GMAKE= yes
+USE_TEX= kpathsea web2c ptexenc texmf formats fmtutil
+EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,}
+EXTRACT_FILES= \
+ build-aux \
+ libs/obsdcompat \
+ libs/xpdf \
+ texk/web2c
+EXTRACT_AFTER_ARGS_TEXMF= \
+ | ${TAR} -xf - -C ${PREFIX}/share \
+ --strip-components 1 --no-same-permission --no-same-owner \
+ ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,}
+DISTNAME_TEXMF= texlive-${DISTVERSION}-texmf
+EXTRACT_FILES_TEXMF= \
+ texmf-dist/doc/ptex \
+ texmf-dist/doc/platex \
+ texmf-dist/doc/uptex \
+ texmf-dist/doc/uplatex \
+ texmf-dist/doc/fonts/japanese-otf \
+ texmf-dist/doc/fonts/japanese-otf-uptex \
+ texmf-dist/doc/fonts/jfontmaps \
+ texmf-dist/fonts/source/ptex \
+ texmf-dist/fonts/ovp/public/japanese-otf-uptex \
+ texmf-dist/fonts/vf/ptex \
+ texmf-dist/fonts/vf/uptex \
+ texmf-dist/fonts/vf/public/japanese-otf \
+ texmf-dist/fonts/vf/public/japanese-otf-uptex \
+ texmf-dist/fonts/type1/ptex \
+ texmf-dist/fonts/tfm/ptex \
+ texmf-dist/fonts/tfm/uptex \
+ texmf-dist/fonts/tfm/public/japanese-otf-uptex \
+ texmf-dist/fonts/tfm/public/japanese-otf \
+ texmf-dist/fonts/ofm/public/japanese-otf \
+ texmf-dist/source/fonts/uptex \
+ texmf-dist/source/fonts/japanese-otf-uptex \
+ texmf-dist/source/fonts/japanese-otf \
+ texmf-dist/source/platex \
+ texmf-dist/source/uplatex \
+ texmf-dist/tex/ptex \
+ texmf-dist/tex/uptex \
+ texmf-dist/tex/platex \
+ texmf-dist/tex/uplatex \
+ texmf-dist/tex/generic/hyph-utf8/patterns/ptex \
+ texmf-dist/fonts/map/dvipdfmx/ptex \
+ texmf-dist/fonts/map/dvipdfmx/uptex \
+ texmf-dist/fonts/map/dvipdfmx/japanese-otf-uptex \
+ texmf-dist/fonts/map/dvipdfmx/japanese-otf \
+ texmf-dist/fonts/map/dvipdfmx/jfontmaps \
+ texmf/fonts/map/dvipdfmx/updmap/kanjix.map \
+ texmf-dist/fonts/cmap/uptex
+WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= OBSDCOMPAT_INCLUDES=-I${WRKSRC}/../../libs/obsdcompat
+EXCLUDE_ENGINES= aleph etex luatex pdftex mf mf-nowin xetex
+# --disable-web-progs \
+CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \
+ --enable-ptex \
+ --enable-eptex \
+ --enable-uptex \
+ --enable-euptex \
+ --disable-mp \
+ --enable-web2c \
+ --enable-web-progs \
+ --with-system-kpathsea \
+ --with-kpathsea-includes=${LOCALBASE}/include \
+ --with-kpathsea-libdir=${LOCALBASE}/lib \
+ --with-system-ptexenc \
+ --with-ptexenc-includes=${LOCALBASE}/include \
+ --with-ptexenc-libdir=${LOCALBASE}/lib \
+ --with-system-zlib
+CFLAGS+= -I${LOCALBASE}/include
+MAKE_JOBS_UNSAFE= yes
+TEX_FORMATS= ptex uptex
+
+pre-configure:
+ for D in libs/obsdcompat libs/xpdf; do \
+ cd ${WRKDIR}/${DISTNAME}/$$D && \
+ ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; \
+ done
+
+pre-su-install:
+ ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION}-texmf${EXTRACT_SUFX} \
+ ${EXTRACT_AFTER_ARGS_TEXMF}
+
+.include <bsd.port.mk>
Added: head/japanese/tex-ptex/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/japanese/tex-ptex/distinfo Mon May 6 00:44:22 2013 (r317452)
@@ -0,0 +1,4 @@
+SHA256 (TeX/texlive-20120701-source.tar.xz) = 9666617d5dac3e82578e696835cc9f251ee0a56d162d86dff08659ac5dcb6c81
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-head
mailing list