diff --git a/Mk/bsd.tex.mk b/Mk/bsd.tex.mk index 5e4573ccb678..c5df30051cd5 100644 --- a/Mk/bsd.tex.mk +++ b/Mk/bsd.tex.mk @@ -1,654 +1,654 @@ # bsd.tex.mk - Common part for TeX related ports # -TEX_MAINTAINER= hrs@FreeBSD.org +TEX_MAINTAINER= freebsd-tex@FreeBSD.org # # Ports which depend on TeX should use USE_TEX. # # USE_TEX= yes # imports variables only, and # USE_TEX= full # means full TeXLive dependency except for documentation and source. # # The other valid keywords # # base: base part # texmf: texmf tree (except for documentation and source) # source: source # docs: documentation # # web2c: WEB2C toolchain and TeX engines # kpathsea: kpathsea library # ptexenc: character code conversion library for pTeX # basic: basic TeX engines including tex and pdftex # tlmgr: tlmgr dependency (Perl modules) # texlua: texlua52 library # texluajit: texluajit library # synctex: synctex library # xpdfopen: pdfopen/pdfclose utility # # dvipsk: dvipsk # dvipdfmx: DVIPDFMx # xdvik: XDvi # gbklatex: gbklatex # # formats: TeX, LaTeX, AMSTeX, ConTeXT, CSLaTeX, EplainTeX, # CSplainTeX, METAFONT, MLTeX, PDFTeX, TeXsis # tex: TeX # latex: LaTeX # pdftex: PDFTeX # aleph: Aleph # jadetex: JadeTeX # luatex: LuaTeX # ptex: pTeX # xetex: XeTeX # xmltex: XMLTeX # # texhash: directory search hash regeneration # updmap: font map regeneration # fmtutil: format regeneration # # Examples: # USE_TEX= latex:build # USE_TEX= formats # USE_TEX= latex:build dvipsk:build # default TeX distribution. "texlive" TEX_DEFAULT?= texlive .if ${TEX_DEFAULT} != texlive IGNORE= Only 'texlive' is supported as value for TEX_DEFAULT .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 .if !empty(USE_TEX:tu:MTEXLIVE) IGNORE= "texlive" must not be defined in USE_TEX .endif _USE_TEX_TEXMF_DEP= ${LOCALBASE}/${TEXMFDISTDIR}/README _USE_TEX_TEXMF_PORT= print/${_USE_TEX_TEXMF_PKGNAME} _USE_TEX_TEXMF_PKGNAME= texlive-texmf _USE_TEX_BASE_DEP= texconfig _USE_TEX_BASE_PORT= print/${_USE_TEX_BASE_PKGNAME} _USE_TEX_BASE_PKGNAME= texlive-base _USE_TEX_GBKLATEX_DEP= gbklatex _USE_TEX_GBKLATEX_PORT= ${_USE_TEX_BASE_PORT} _USE_TEX_GBKLATEX_PKGNAME=${_USE_TEX_BASE_PKGNAME} _USE_TEX_SOURCE_DEP= ${LOCALBASE}/${TEXMFDISTDIR}/source/.keep_me _USE_TEX_SOURCE_PORT= print/${_USE_TEX_SOURCE_PKGNAME} _USE_TEX_SOURCE_PKGNAME=texlive-texmf-source _USE_TEX_DOCS_DEP= ${LOCALBASE}/${TEXMFDISTDIR}/doc/texlive/texlive-en/README _USE_TEX_DOCS_PORT= print/${_USE_TEX_DOCS_PKGNAME} _USE_TEX_DOCS_PKGNAME= texlive-docs _USE_TEX_TLMGR_DEP= ${LOCALBASE}/${TEXMFDISTDIR}/.texlive-tlmgr _USE_TEX_TLMGR_PORT= print/${_USE_TEX_TLMGR_PKGNAME} _USE_TEX_TLMGR_PKGNAME= texlive-tlmgr _USE_TEX_DVIPSK_DEP= dvips _USE_TEX_DVIPSK_PORT= print/${_USE_TEX_DVIPSK_PKGNAME} _USE_TEX_DVIPSK_PKGNAME=tex-dvipsk _USE_TEX_XDVIK_DEP= xdvi _USE_TEX_XDVIK_PORT= print/${_USE_TEX_XDVIK_PKGNAME} _USE_TEX_XDVIK_PKGNAME= tex-xdvik _USE_TEX_DVIPDFMX_DEP= dvipdfmx _USE_TEX_DVIPDFMX_PORT= print/${_USE_TEX_DVIPDFMX_PKGNAME} _USE_TEX_DVIPDFMX_PKGNAME=tex-dvipdfmx _USE_TEX_BASIC_DEP= tex _USE_TEX_BASIC_PORT= print/${_USE_TEX_BASIC_PKGNAME} _USE_TEX_BASIC_PKGNAME= tex-basic-engines .for _L in TEX LATEX PDFTEX _USE_TEX_${_L}_DEP= ${_USE_TEX_FORMATS_DEP} _USE_TEX_${_L}_PORT= ${_USE_TEX_FORMATS_PORT} _USE_TEX_${_L}_PKGNAME= ${_USE_TEX_FORMATS_PKGNAME} .endfor _USE_TEX_JADETEX_DEP= jadetex _USE_TEX_JADETEX_PORT= print/${_USE_TEX_JADETEX_PKGNAME} _USE_TEX_JADETEX_PKGNAME=tex-jadetex _USE_TEX_XMLTEX_DEP= xmltex _USE_TEX_XMLTEX_PORT= print/${_USE_TEX_XMLTEX_PKGNAME} _USE_TEX_XMLTEX_PKGNAME=tex-xmltex _USE_TEX_PTEX_DEP= ptex _USE_TEX_PTEX_PORT= japanese/${_USE_TEX_PTEX_PKGNAME} _USE_TEX_PTEX_PKGNAME= tex-ptex _USE_TEX_WEB2C_DEP= weave _USE_TEX_WEB2C_PORT= devel/${_USE_TEX_WEB2C_PKGNAME} _USE_TEX_WEB2C_PKGNAME= tex-web2c _USE_TEX_KPATHSEA_DEP= libkpathsea.so _USE_TEX_KPATHSEA_PORT= devel/${_USE_TEX_KPATHSEA_PKGNAME} _USE_TEX_KPATHSEA_PKGNAME=tex-kpathsea _USE_TEX_PTEXENC_DEP= libptexenc.so _USE_TEX_PTEXENC_PORT= print/${_USE_TEX_PTEXENC_PKGNAME} _USE_TEX_PTEXENC_PKGNAME=tex-ptexenc _USE_TEX_TEXLUA_DEP= libtexlua52.so _USE_TEX_TEXLUA_PORT= devel/${_USE_TEX_TEXLUA_PKGNAME} _USE_TEX_TEXLUA_PKGNAME=tex-libtexlua _USE_TEX_TEXLUAJIT_DEP= libtexluajit.so _USE_TEX_TEXLUAJIT_PORT= devel/${_USE_TEX_TEXLUAJIT_PKGNAME} _USE_TEX_TEXLUAJIT_PKGNAME=tex-libtexluajit _USE_TEX_FORMATS_DEP= ${LOCALBASE}/${TEXMFVARDIR}/web2c/tex/tex.fmt _USE_TEX_FORMATS_PORT= print/${_USE_TEX_FORMATS_PKGNAME} _USE_TEX_FORMATS_PKGNAME=tex-formats _USE_TEX_SYNCTEX_DEP= libsynctex.so _USE_TEX_SYNCTEX_PORT= devel/${_USE_TEX_SYNCTEX_PKGNAME} _USE_TEX_SYNCTEX_PKGNAME=tex-synctex _USE_TEX_XPDFOPEN_DEP= pdfopen _USE_TEX_XPDFOPEN_PORT= print/${_USE_TEX_XPDFOPEN_PKGNAME} _USE_TEX_XPDFOPEN_PKGNAME= xpdfopen _USE_TEX_ALEPH_DEP= aleph _USE_TEX_ALEPH_PORT= print/${_USE_TEX_ALEPH_PKGNAME} _USE_TEX_ALEPH_PKGNAME= tex-aleph _USE_TEX_LUATEX_DEP= luatex _USE_TEX_LUATEX_PORT= print/${_USE_TEX_LUATEX_PKGNAME} _USE_TEX_LUATEX_PKGNAME=tex-luatex _USE_TEX_XETEX_DEP= xetex _USE_TEX_XETEX_PORT= print/${_USE_TEX_XETEX_PKGNAME} _USE_TEX_XETEX_PKGNAME= tex-xetex _USE_TEX_FULLLIST= texmf>=20150523_3 base>=20150521_5 \ web2c tlmgr:run \ basic formats aleph xetex jadetex luatex xmltex ptex \ dvipsk dvipdfmx xdvik xpdfopen:run \ kpathsea:lib ptexenc:lib texlua:lib texluajit:lib synctex:lib .if !empty(USE_TEX:tu:MFULL) USE_TEX:= ${USE_TEX:tu:NFULL} ${_USE_TEX_FULLLIST:tu} .endif .for _UU in ${USE_TEX:tu} _U:= ${_UU} # ugly but necessary in for loop _VOP:= . if !empty(_U:tu:C/[<>=][^\:]*//:C/\:.*$//:MTEXMF) && empty(_U:M*[<>=]*) _U:= ${_U}>=20150523_3 . endif . if !empty(_U:tu:C/[<>=][^\:]*//:C/\:.*$//:MBASE) && empty(_U:M*[<>=]*) _U:= ${_U}>=20150521_5 . endif . if !empty(_U:tu:C/[<>=][^\:]*//:C/\:.*$//:MKPATHSEA) || \ !empty(_U:tu:C/[<>=][^\:]*//:C/\:.*$//:MPTEXENC) || \ !empty(_U:tu:C/[<>=][^\:]*//:C/\:.*$//:MTEXLUA) || \ !empty(_U:tu:C/[<>=][^\:]*//:C/\:.*$//:MTEXLUAJIT) || \ !empty(_U:tu:C/[<>=][^\:]*//:C/\:.*$//:MSYNCTEX) _U:= ${_U}:lib . endif . if !empty(_U:M*[<>=]*) _VOP:= ${_U:C/^[^<>=]*//:C/\:.*$//} . endif . if empty(_U:M*\:*) _C:= BUILD RUN . else _C:= ${_U:C/.*://:S/,/ /g:C/[<>=][^\:]*//g} . endif #. warning DEBUG: ${_U}: _VOP=${_VOP}, _C=${_C} . for _CC in ${_C:tu} _V:=${_UU:C/[<>=][^\:]*//:C/\:.*$//} . if defined(_USE_TEX_${_V}_PORT) . if !empty(_VOP) . for _T in ${_USE_TEX_${_V}_PKGNAME}${_VOP}:${_USE_TEX_${_V}_PORT} TEX_${_CC}_DEPENDS+= ${_T} . endfor . else . for _T in ${_USE_TEX_${_V}_DEP}:${_USE_TEX_${_V}_PORT} TEX_${_CC}_DEPENDS+= ${_T} . endfor . endif . endif . endfor .endfor .for _C in EXTRACT BUILD LIB RUN ${_C}_DEPENDS+= ${TEX_${_C}_DEPENDS:O:u} .endfor .ORDER: do-texhash do-fmtutil do-updmap .if !empty(USE_TEX:Mtexhash) || \ !empty(USE_TEX:Mtexhash-bootstrap) || \ !empty(USE_TEX:Mfmtutil) || \ !empty(USE_TEX:Mupdmap) .PHONY: do-texhash do-texhash: . if !empty(USE_TEX:Mtexhash-bootstrap) @${ECHO_CMD} "@exec ${LOCALBASE}/bin/mktexlsr " \ "${TEXHASHDIRS:S,^,%D/,}" >> ${TMPPLIST} @for D in ${TEXHASHDIRS}; do \ ${ECHO_CMD} "@rmtry $$D/ls-R"; \ ${ECHO_CMD} "@dir $$D"; \ done >> ${TMPPLIST} . else @${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} . endif post-install-script: do-texhash .endif .if !empty(USE_TEX:Mfmtutil) .PHONY: do-fmtutil . for F in ${TEX_FORMATS} do-fmtutil: post-install-$F do-fmtutil-$F do-fmtutil-$F: ${TEST} -n '${TEX_FORMAT_${F:tu}}' ${PRINTF} "%s\t#$F\n" ${TEX_FORMAT_${F:tu}} \ > ${WRKDIR}/fmtutil.cnf ${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFVARDIR}/web2c \ ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/web2c ${LN} -f -s ${LOCALBASE}/${TEXMFDISTDIR}/web2c/texmf.cnf \ ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/web2c/texmf.cnf ${LOCALBASE}/bin/mktexlsr ${TEXHASHDIRS:S,^,${STAGEDIR}${PREFIX}/,} ${CAT} ${WRKDIR}/fmtutil.cnf | \ while read format dum; do \ ${SETENV} PATH=${STAGEDIR}${PREFIX}/bin:${PATH}:${LOCALBASE}/bin \ TEXMFDIST=${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}:${LOCALBASE}/${TEXMFDISTDIR} \ ${LOCALBASE}/bin/fmtutil-sys \ --byfmt $$format \ --fmtdir ${STAGEDIR}${PREFIX}/${TEXMFVARDIR}/web2c \ --cnffile ${WRKDIR}/fmtutil.cnf; \ done # XXX #cd ${STAGEDIR}${PREFIX}/${TEXMFVARDIR}/web2c && \ # ${FIND} . -name "*.log" | ${XARGS} \ # ${REINPLACE_CMD:S/.bak/ ""/} "s,${STAGEDIR},,g" ${RM} ${TEXHASHDIRS:S,^,${STAGEDIR}${PREFIX}/,:S,$,/ls-R,} \ ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/web2c/texmf.cnf ${RMDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/web2c || ${TRUE} ${RMDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR} || ${TRUE} _PLIST_FILES+= ${TEX_FORMAT_${F:tu}_FILES} _PLIST_DIRS+=${TEX_FORMAT_${F:tu}_DIRS} _PLIST_FILES+= ${TEX_FORMAT_${F:tu}_BIN} . endfor post-install-script: do-fmtutil PLIST_FILES= ${_PLIST_FILES:O:u} PLIST_DIRS= ${_PLIST_DIRS:O:u} ${TEXMFVARDIR}/web2c .endif .if !empty(USE_TEX:Mupdmap) .PHONY: do-updmap 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} post-install-script: do-updmap .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 TEX_FORMAT_ALEPH_BIN= \ bin/lamed TEX_FORMAT_ALEPH_DIRS= \ ${TEXMFVARDIR}/web2c/aleph post-install-aleph: ${LN} -sf aleph ${STAGEDIR}${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 TEX_FORMAT_AMSTEX_BIN= \ bin/amstex TEX_FORMAT_AMSTEX_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-amstex: ${LN} -fs pdftex ${STAGEDIR}${PREFIX}/bin/amstex TEX_FORMAT_CONTEXT?= \ "cont-en pdftex cont-usr.tex -8bit *cont-en.mkii" # 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 cslatex.ini" \ "pdfcslatex pdftex - -etex 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 TEX_FORMAT_CSLATEX_BIN= \ bin/cslatex \ bin/pdfcslatex TEX_FORMAT_CSLATEX_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-cslatex: ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/cslatex ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfcslatex TEX_FORMAT_CSPLAIN?= \ "csplain pdftex - -etex -enc csplain-utf8.ini" \ "pdfcsplain pdftex - -etex -enc csplain-utf8.ini" TEX_FORMAT_CSPLAIN_FILES= \ ${TEXMFVARDIR}/web2c/pdftex/csplain.log \ ${TEXMFVARDIR}/web2c/pdftex/csplain.fmt \ ${TEXMFVARDIR}/web2c/pdftex/pdfcsplain.log \ ${TEXMFVARDIR}/web2c/pdftex/pdfcsplain.fmt TEX_FORMAT_CSPLAIN_BIN= \ bin/csplain TEX_FORMAT_CSPLAIN_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-csplain: ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/csplain 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 TEX_FORMAT_EPLAIN_BIN= \ bin/eplain TEX_FORMAT_EPLAIN_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-eplain: ${LN} -sf pdftex ${STAGEDIR}${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 TEX_FORMAT_JADETEX_BIN= \ bin/jadetex \ bin/pdfjadetex TEX_FORMAT_JADETEX_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-jadetex: ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/jadetex ${LN} -sf pdftex ${STAGEDIR}${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 TEX_FORMAT_LATEX-BIN_BIN= \ bin/latex \ bin/pdflatex TEX_FORMAT_LATEX-BIN_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-latex-bin: ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/latex ${LN} -sf pdftex ${STAGEDIR}${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" \ "luajittex luajittex language.def,language.dat.lua luatex.ini" \ "pdfcsplain luatex - -etex csplain.ini" \ "lualollipop luatex - lualollipop.in" 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 \ ${TEXMFVARDIR}/web2c/luatex/pdfcsplain.log \ ${TEXMFVARDIR}/web2c/luatex/pdfcsplain.fmt \ ${TEXMFVARDIR}/web2c/luajittex/luajittex.log \ ${TEXMFVARDIR}/web2c/luajittex/luajittex.fmt TEX_FORMAT_LUATEX_BIN= \ bin/dviluatex \ bin/dvilualatex \ bin/luajittex \ bin/lualatex \ bin/lualollipop \ bin/luatex \ bin/texlua \ bin/texluac \ bin/texluajit \ bin/texluajitc TEX_FORMAT_LUATEX_DIRS= \ ${TEXMFVARDIR}/web2c/luatex \ ${TEXMFVARDIR}/web2c/luajittex post-install-luatex: ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/dviluatex ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/dvilualatex ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/lualatex ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/lualollipop ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/texlua ${LN} -sf luatex ${STAGEDIR}${PREFIX}/bin/texluac ${LN} -sf luajittex ${STAGEDIR}${PREFIX}/bin/texluajit ${LN} -sf luajittex ${STAGEDIR}${PREFIX}/bin/texluajitc TEX_FORMAT_LOLLIPOP?= \ "lollipop pdftex - -translate-file=cp227.tcx *lollipop.ini" TEX_FORMAT_LOLLIPOP_FILES= \ ${TEXMFVARDIR}/web2c/pdftex/lollipop.log \ ${TEXMFVARDIR}/web2c/pdftex/lollipop.fmt TEX_FORMAT_LOLLIPOP_BIN= \ bin/lollipop TEX_FORMAT_LOLLIPOP_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-lollipop-bin: ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/lollipop 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 TEX_FORMAT_MEX_BIN= \ bin/mex \ bin/pdfmex \ bin/utf8mex TEX_FORMAT_MEX_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-mex: ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/mex ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfmex ${LN} -sf pdftex ${STAGEDIR}${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 TEX_FORMAT_MLTEX_BIN= \ bin/mltex \ bin/mllatex TEX_FORMAT_MLTEX_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-mltex: ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/mltex ${LN} -sf pdftex ${STAGEDIR}${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 TEX_FORMAT_MPTOPDF_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-mptopdf: @${DO_NADA} 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 TEX_FORMAT_PDFTEX_BIN= \ bin/etex \ bin/pdfetex TEX_FORMAT_PDFTEX_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-pdftex: ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfetex ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/etex 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 TEX_FORMAT_PTEX_BIN= \ bin/eptex \ bin/ptex \ bin/platex TEX_FORMAT_PTEX_DIRS= \ ${TEXMFVARDIR}/web2c/ptex \ ${TEXMFVARDIR}/web2c/eptex post-install-ptex: ${LN} -sf eptex ${STAGEDIR}${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 TEX_FORMAT_TEXSIS_BIN= \ bin/texsis TEX_FORMAT_TEXSIS_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-texsis: ${LN} -sf pdftex ${STAGEDIR}${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 TEX_FORMAT_UPTEX_BIN= \ bin/euptex \ bin/uptex \ bin/uplatex TEX_FORMAT_UPTEX_DIRS= \ ${TEXMFVARDIR}/web2c/euptex \ ${TEXMFVARDIR}/web2c/uptex post-install-uptex: ${LN} -sf euptex ${STAGEDIR}${PREFIX}/bin/uplatex TEX_FORMAT_XETEX?= \ "xetex xetex language.def -etex xetex.ini" \ "xelatex xetex language.dat -etex xelatex.ini" \ "pdfcsplain xetex - -etex csplain.ini" \ "cont-en xetex cont-usr.tex -8bit *cont-en.mkii" \ "xelollipop xetex - -etex xelollipop.ini" TEX_FORMAT_XETEX_FILES= \ ${TEXMFVARDIR}/web2c/xetex/cont-en.log \ ${TEXMFVARDIR}/web2c/xetex/cont-en.fmt \ ${TEXMFVARDIR}/web2c/xetex/pdfcsplain.log \ ${TEXMFVARDIR}/web2c/xetex/pdfcsplain.fmt \ ${TEXMFVARDIR}/web2c/xetex/xetex.log \ ${TEXMFVARDIR}/web2c/xetex/xetex.fmt \ ${TEXMFVARDIR}/web2c/xetex/xelatex.log \ ${TEXMFVARDIR}/web2c/xetex/xelatex.fmt \ ${TEXMFVARDIR}/web2c/xetex/xelollipop.log \ ${TEXMFVARDIR}/web2c/xetex/xelollipop.fmt TEX_FORMAT_XETEX_BIN= \ bin/xetex \ bin/xelatex \ bin/xelollipop TEX_FORMAT_XETEX_DIRS= \ ${TEXMFVARDIR}/web2c/xetex post-install-xetex: ${LN} -sf xetex ${STAGEDIR}${PREFIX}/bin/xelatex ${LN} -sf xetex ${STAGEDIR}${PREFIX}/bin/xelollipop 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 TEX_FORMAT_XMLTEX_BIN= \ bin/xmltex \ bin/pdfxmltex TEX_FORMAT_XMLTEX_DIRS= \ ${TEXMFVARDIR}/web2c/pdftex post-install-xmltex: ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/xmltex ${LN} -sf pdftex ${STAGEDIR}${PREFIX}/bin/pdfxmltex diff --git a/devel/tex-kpathsea/Makefile b/devel/tex-kpathsea/Makefile index ecbd5b0cb2e4..603aacd4c997 100644 --- a/devel/tex-kpathsea/Makefile +++ b/devel/tex-kpathsea/Makefile @@ -1,40 +1,40 @@ PORTNAME= kpathsea PORTVERSION= 6.2.1 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= tex- DISTNAME= texlive-20150521-source DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= Path searching library for TeX LICENSE= LGPL21+ USES= libtool pathfix tar:xz USE_LDCONFIG= yes USE_TEX= yes EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux \ texk/kpathsea \ texk/texlive/tl_scripts WRKSRC= ${WRKDIR}/${DISTNAME}/texk/kpathsea GNU_CONFIGURE= yes INSTALL_TARGET= install-strip INFO= kpathsea post-install: cd ${WRKDIR}/${DISTNAME}/texk/texlive/tl_scripts && \ for f in kpsetool kpsewhere; do \ ${INSTALL_SCRIPT} $${f}.sh ${STAGEDIR}${PREFIX}/bin/$$f; \ ${INSTALL_MAN} $${f}.1 \ ${STAGEDIR}${MANPREFIX}/man/man1/$${f}.1; \ done; \ for l in kpsexpand kpsepath; do \ ${LN} -sf kpsetool ${STAGEDIR}${PREFIX}/bin/$$l; \ ${LN} -sf kpsetool.1 ${STAGEDIR}${MANPREFIX}/man/man1/$${l}.1; \ done .include diff --git a/devel/tex-libtexlua/Makefile b/devel/tex-libtexlua/Makefile index 6479fb6fd24a..6153e9c0f52d 100644 --- a/devel/tex-libtexlua/Makefile +++ b/devel/tex-libtexlua/Makefile @@ -1,27 +1,27 @@ PORTNAME= libtexlua PORTVERSION= 5.2.4 CATEGORIES= devel MASTER_SITES= TEX_CTAN/systems/texlive/Source/ PKGNAMEPREFIX= tex- DISTNAME= texlive-20150521-source DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= Lua library for TeXLive LICENSE= MIT LICENSE_FILE= ${WRKDIR}/LICENSE.MIT USES= tar:xz libtool pathfix pkgconfig USE_LDCONFIG= yes EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux libs/lua52 WRKSRC= ${WRKDIR}/${DISTNAME}/libs/lua52 GNU_CONFIGURE= yes INSTALL_TARGET= install-strip post-extract: ${SED} -e '/\*\ Copyright/,/\*\//!d;s/^\*//;/^\*\*/d' \ ${WRKSRC}/lua-5.2.4/src/lua.h > ${WRKDIR}/LICENSE.MIT .include diff --git a/devel/tex-libtexluajit/Makefile b/devel/tex-libtexluajit/Makefile index f77fc0c3d6ad..eb892aa3a9e5 100644 --- a/devel/tex-libtexluajit/Makefile +++ b/devel/tex-libtexluajit/Makefile @@ -1,30 +1,30 @@ PORTNAME= libtexluajit PORTVERSION= 2.0.3 CATEGORIES= devel MASTER_SITES= TEX_CTAN/systems/texlive/Source/ PKGNAMEPREFIX= tex- DISTNAME= texlive-20150521-source DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= LuaJIT library for TeXLive LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LuaJIT-2.0.3/COPYRIGHT BROKEN_aarch64= Does not configure: error: Sorry, cannot preprocess lj_arch.h BROKEN_mips= Does not configure: error: Sorry, cannot preprocess lj_arch.h BROKEN_mips64= Does not configure: error: Sorry, cannot preprocess lj_arch.h BROKEN_powerpc64= Does not build: uninitialized constant Config (NameError) BROKEN_riscv64= Does not configure: error: Sorry, cannot preprocess lj_arch.h BROKEN_sparc64= Does not configure: error: Sorry, cannot preprocess lj_arch.h USES= tar:xz libtool pathfix pkgconfig USE_LDCONFIG= yes EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux libs/luajit WRKSRC= ${WRKDIR}/${DISTNAME}/libs/luajit GNU_CONFIGURE= yes INSTALL_TARGET= install-strip .include diff --git a/devel/tex-synctex/Makefile b/devel/tex-synctex/Makefile index 57126a51ba4d..5d89b24b9a40 100644 --- a/devel/tex-synctex/Makefile +++ b/devel/tex-synctex/Makefile @@ -1,35 +1,35 @@ PORTNAME= synctex PORTVERSION= 1.17.0 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= TEX_CTAN/systems/texlive/Source/ PKGNAMEPREFIX= tex- DISTNAME= texlive-20150521-source DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= Synchronization TeXnology parser library LICENSE= MIT LICENSE_FILE= ${WRKSRC}/synctexdir/README.txt CONFLICTS= tex-web2c-20150521 USES= libtool pathfix pkgconfig tar:xz USE_TEX= kpathsea USE_LDCONFIG= yes EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux texk/web2c WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c GNU_CONFIGURE= yes EXCLUDE_ENGINES=etex aleph luatex luajittex pdftex mf mf-nowin ptex \ eptex uptex euptex xetex tex otangle mp pmp upmp web2c \ web-progs CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \ --with-x=no \ --without-mf-x-toolkit \ --with-system-zlib \ --with-system-kpathsea CFLAGS+= -I${LOCALBASE}/include INSTALL_TARGET= install-strip .include diff --git a/devel/tex-web2c/Makefile b/devel/tex-web2c/Makefile index 92d6a964f6e0..01ba02d7d44f 100644 --- a/devel/tex-web2c/Makefile +++ b/devel/tex-web2c/Makefile @@ -1,64 +1,64 @@ PORTNAME= web2c PORTVERSION= 20150521 PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= TEX_CTAN/systems/texlive/Source/ PKGNAMEPREFIX= tex- DISTNAME= texlive-${PORTVERSION}-source DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= TeX implementation translating WEB to C LIB_DEPENDS= libopenjpeg.so:graphics/openjpeg15 \ libpng.so:graphics/png \ libzzip.so:devel/zziplib \ libmpfr.so:math/mpfr USES= gnome pathfix pkgconfig libtool tar:xz xorg USE_TEX= kpathsea ptexenc USE_XORG= pixman USE_GNOME= cairo USE_LDCONFIG= yes EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux \ libs/xpdf \ texk/web2c WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-luatex \ --disable-luajittex \ --disable-xetex \ --disable-aleph \ --disable-ptex \ --disable-tex \ --disable-latex \ --disable-pdftex \ --disable-eptex \ --disable-uptex \ --disable-euptex \ --disable-synctex \ --with-x=no \ --without-mf-x-toolkit \ --with-system-zlib \ --with-system-zziplib .for L in pixman cairo gmp mpfr libpng icu kpathsea ptexenc CONFIGURE_ARGS+=--with-system-$L \ --with-$L-include=${LOCALBASE}/include \ --with-$L-libdir=${LOCALBASE}/lib .endfor CFLAGS+= -I${LOCALBASE}/include INSTALL_TARGET= install-strip INFO= web2c pre-configure: for D in libs/xpdf; do \ cd ${WRKDIR}/${DISTNAME}/$$D && \ ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \ ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; \ done .include diff --git a/japanese/tex-ptex/Makefile b/japanese/tex-ptex/Makefile index 13def6de7874..25d5669f24a7 100644 --- a/japanese/tex-ptex/Makefile +++ b/japanese/tex-ptex/Makefile @@ -1,96 +1,96 @@ PORTNAME= ptex PORTVERSION= 3.6 PORTREVISION= 1 CATEGORIES= japanese print MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= ja-tex- DISTNAME= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME_TEXMF}${EXTRACT_SUFX} DIST_SUBDIR= TeX EXTRACT_ONLY= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source${EXTRACT_SUFX} -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= ASCII Japanese pTeX USES= tar:xz pkgconfig USE_TEX= kpathsea web2c ptexenc texmf formats fmtutil TEXHASHDIRS= ${TEXMFDISTDIR} ${TEXMFVARDIR} EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux \ libs/xpdf \ texk/web2c EXTRACT_AFTER_ARGS_TEXMF= \ | ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,} DISTVERSION_TEXLIVE_SOURCE= 20150521 DISTVERSION_TEXLIVE_TEXMF= 20150523 DISTNAME_TEXMF= texlive-${DISTVERSION_TEXLIVE_TEXMF}-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/japanese-otf \ texmf-dist/fonts/map/dvipdfmx/jfontmaps \ texmf-dist/fonts/map/dvipdfmx/updmap/kanjix.map \ texmf-dist/fonts/cmap/uptex WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c GNU_CONFIGURE= yes EXCLUDE_ENGINES=aleph etex pdftex luatex luajittex mf mf-nowin \ otangle mp pmp upmp web2c web-progs xetex tex synctex CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \ --enable-ptex \ --enable-eptex \ --enable-uptex \ --enable-euptex \ --with-system-zlib \ --without-x .for L in kpathsea ptexenc CONFIGURE_ARGS+=--with-system-$L \ --with-$L-include=${LOCALBASE}/include \ --with-$L-libdir=${LOCALBASE}/lib .endfor CFLAGS+= -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes TEX_FORMATS= ptex uptex pre-configure: for D in libs/xpdf; do \ cd ${WRKDIR}/${DISTNAME}/$$D && \ ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} \ ${CONFIGURE_ARGS}; \ done pre-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS_TEXMF} .include diff --git a/print/latex-biber/Makefile b/print/latex-biber/Makefile index 8448f812107a..e0c060f83786 100644 --- a/print/latex-biber/Makefile +++ b/print/latex-biber/Makefile @@ -1,56 +1,56 @@ PORTNAME= biber PORTVERSION= 2.1 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= print perl5 PKGNAMEPREFIX= latex- DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= BibTeX replacement for users of biblatex LICENSE= ART10 GPLv1+ LICENSE_COMB= dual __DEPENDS= \ ja-p5-Encode-EUCJPASCII>0:japanese/p5-Encode-EUCJPASCII \ p5-Business-ISBN>0:misc/p5-Business-ISBN \ p5-Business-ISMN>0:misc/p5-Business-ISMN \ p5-Business-ISSN>0:misc/p5-Business-ISSN \ p5-Config-AutoConf>0:devel/p5-Config-AutoConf \ p5-Data-Compare>0:devel/p5-Data-Compare \ p5-Data-Dump>0:devel/p5-Data-Dump \ p5-Date-Simple>0:devel/p5-Date-Simple \ p5-Encode-HanExtra>0:chinese/p5-Encode-HanExtra \ p5-Encode-JIS2K>0:converters/p5-Encode-JIS2K \ p5-ExtUtils-LibBuilder>0:devel/p5-ExtUtils-LibBuilder \ p5-File-Slurp>0:devel/p5-File-Slurp \ p5-IPC-Cmd>0:devel/p5-IPC-Cmd \ p5-IPC-Run3>0:devel/p5-IPC-Run3 \ p5-List-AllUtils>0:devel/p5-List-AllUtils \ p5-List-MoreUtils>0:lang/p5-List-MoreUtils \ p5-Log-Log4perl>0:devel/p5-Log-Log4perl \ p5-Module-Build>=0.4206:devel/p5-Module-Build \ p5-Mozilla-CA>0:www/p5-Mozilla-CA \ p5-Regexp-Common>0:textproc/p5-Regexp-Common \ p5-Text-BibTeX>0:textproc/p5-Text-BibTeX \ p5-Text-Roman>0:textproc/p5-Text-Roman \ p5-URI>0:net/p5-URI \ p5-Unicode-Collate>0:textproc/p5-Unicode-Collate \ p5-Unicode-LineBreak>0:textproc/p5-Unicode-LineBreak \ p5-XML-LibXML-Simple>0:textproc/p5-XML-LibXML-Simple \ p5-XML-LibXSLT>0:textproc/p5-XML-LibXSLT \ p5-XML-Writer>0:textproc/p5-XML-Writer \ p5-autovivification>0:devel/p5-autovivification BUILD_DEPENDS= ${__DEPENDS} RUN_DEPENDS= ${__DEPENDS} USES= perl5 USE_PERL5= modbuild USE_TEX= texmf USE_GITHUB= yes GH_ACCOUNT= plk NO_ARCH= yes .include diff --git a/print/tex-aleph/Makefile b/print/tex-aleph/Makefile index 91c4534b0255..5e2e3170e786 100644 --- a/print/tex-aleph/Makefile +++ b/print/tex-aleph/Makefile @@ -1,82 +1,82 @@ PORTNAME= aleph PORTVERSION= 1.15.2.1.r.4 PORTREVISION= 4 CATEGORIES= print MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= tex- DISTNAME= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME_TEXMF}${EXTRACT_SUFX} DIST_SUBDIR= TeX EXTRACT_ONLY= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source${EXTRACT_SUFX} -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= TeX Engine including Omega and e-TeX features LIB_DEPENDS= libmpfr.so:math/mpfr \ libpng.so:graphics/png USES= gnome pkgconfig tar:xz xorg USE_TEX= kpathsea web2c texmf formats fmtutil USE_XORG= pixman USE_GNOME= cairo TEXHASHDIRS= ${TEXMFDISTDIR} ${TEXMFVARDIR} EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux \ libs/xpdf \ texk/web2c EXTRACT_AFTER_ARGS_TEXMF=| ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,} DISTVERSION_TEXLIVE_SOURCE= 20150521 DISTVERSION_TEXLIVE_TEXMF= 20150523 DISTNAME_TEXMF= texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf EXTRACT_FILES_TEXMF= \ texmf-dist/tex/plain/config/aleph.ini \ texmf-dist/doc/aleph \ texmf-dist/source/lambda \ texmf-dist/tex/lambda WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c GNU_CONFIGURE= yes EXCLUDE_ENGINES=etex pdftex luatex luajittex mf mf-nowin \ ptex eptex uptex euptex \ otangle mp pmp upmp web2c web-progs xetex tex synctex CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \ --enable-aleph \ --with-system-zlib .for L in cairo gmp kpathsea libpng mpfr pixman ptexenc CONFIGURE_ARGS+=--with-system-$L \ --with-$L-include=${LOCALBASE}/include \ --with-$L-libdir=${LOCALBASE}/lib .endfor CFLAGS+= -I${LOCALBASE}/include INSTALL_TARGET= install-strip MAKE_JOBS_UNSAFE= yes TEX_FORMATS= aleph OPTIONS_DEFINE= SOURCE OPTIONS_SUB= yes .include .if empty(PORT_OPTIONS:MSOURCE) EXTRACT_FILES_TEXMF:= ${EXTRACT_FILES_TEXMF:Ntexmf-dist/source/*} .endif # buildenv and dumpenv in Makefile uses hard-coded TEXMFCNF. post-extract: cd ${WRKSRC}/.. && \ ${LN} -s -f ${LOCALBASE}/${TEXMFDISTDIR}/web2c kpathsea pre-configure: for D in 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_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS_TEXMF} .include diff --git a/print/tex-basic-engines/Makefile b/print/tex-basic-engines/Makefile index 0feddf0264f7..deef5aa23da5 100644 --- a/print/tex-basic-engines/Makefile +++ b/print/tex-basic-engines/Makefile @@ -1,48 +1,48 @@ PORTNAME= basic-engines PORTVERSION= 20150521 CATEGORIES= print MASTER_SITES= TEX_CTAN/systems/texlive/Source/ PKGNAMEPREFIX= tex- DISTNAME= texlive-20150521-source DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= Basic TeX Engines LIB_DEPENDS= libpng.so:graphics/png USES= pkgconfig libtool tar:xz USE_TEX= kpathsea web2c>=20150521_1 EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux \ libs/xpdf \ texk/web2c WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c GNU_CONFIGURE= yes EXCLUDE_ENGINES=aleph luatex luajittex mf \ mf-nowin ptex eptex uptex euptex xetex \ otangle mp pmp upmp web2c web-progs synctex CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \ --disable-missing \ --with-x=no \ --without-mf-x-toolkit \ --with-system-zlib \ --with-system-kpathsea .for L in libpng CONFIGURE_ARGS+=--with-system-$L \ --with-$L-include=${LOCALBASE}/include \ --with-$L-libdir=${LOCALBASE}/lib .endfor CFLAGS+= -I${LOCALBASE}/include INSTALL_TARGET= install-strip post-configure: cd ${WRKDIR}/${DISTNAME}/libs/xpdf && \ ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" \ CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" \ LIBS="${LIBS}" \ ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} \ ${CONFIGURE_ARGS} .include diff --git a/print/tex-dvipdfmx/Makefile b/print/tex-dvipdfmx/Makefile index eb981ed02925..6f792947c148 100644 --- a/print/tex-dvipdfmx/Makefile +++ b/print/tex-dvipdfmx/Makefile @@ -1,72 +1,72 @@ # Created by: Shen Chuan-Hsing PORTNAME= dvipdfmx PORTVERSION= 20150315 PORTREVISION= 1 CATEGORIES= print MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= tex- DISTNAME= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME_TEXMF}${EXTRACT_SUFX} DIST_SUBDIR= TeX EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= DVI Previewer(kpathsearch) for X LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png \ libpaper.so:print/libpaper RUN_DEPENDS= ${LOCALBASE}/share/fonts/adobe-cmaps/ai0/CMap/Identity-H:print/adobe-cmaps USES= pkgconfig tar:xz USE_TEX= kpathsea web2c texmf dvipsk luatex texhash TEXHASHDIRS= ${TEXMFDISTDIR} ${TEXMFDIR} EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= am \ m4 \ build-aux \ texk/dvipdfm-x EXTRACT_AFTER_ARGS_TEXMF= \ | ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${EXCLUDE_FILES_TEXMF:S,^,--exclude ${DISTNAME_TEXMF}/,} \ ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,} DISTVERSION_TEXLIVE_SOURCE= 20150521 DISTVERSION_TEXLIVE_TEXMF= 20150523 DISTNAME_TEXMF= texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf EXCLUDE_FILES_TEXMF= \ texmf-dist/fonts/map/dvipdfmx/jfontmaps \ texmf-dist/fonts/map/dvipdfmx/japanese-otf \ texmf-dist/fonts/map/dvipdfmx/ptex \ texmf-dist/fonts/map/dvipdfmx/updmap/kanjix.map EXTRACT_FILES_TEXMF= \ texmf-dist/doc/dvipdfmx/ \ texmf-dist/dvipdfmx/ \ texmf-dist/fonts/cmap/dvipdfmx/ \ texmf-dist/fonts/map/dvipdfmx/ \ texmf-dist/fonts/map/dvipdfm/ WRKSRC= ${WRKDIR}/${DISTNAME}/texk/dvipdfm-x GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-system-kpathsea \ --with-kpathsea-includes=${LOCALBASE}/include \ --with-kpathsea-libdir=${LOCALBASE}/lib \ --with-system-libpaper \ --with-libpaper-includes=${LOCALBASE}/include \ --with-libpaper-libdir=${LOCALBASE}/lib \ --with-system-libpng \ --with-system-zlib CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib pre-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS_TEXMF} post-install: ${LN} -f -s ${LOCALBASE}/share/fonts/adobe-cmaps \ ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/fonts/cmap/adobe-cmaps .include diff --git a/print/tex-dvipsk/Makefile b/print/tex-dvipsk/Makefile index 533ca0201ac2..ad4726bff5a8 100644 --- a/print/tex-dvipsk/Makefile +++ b/print/tex-dvipsk/Makefile @@ -1,62 +1,62 @@ PORTNAME= dvipsk PORTVERSION= 5.995 PORTREVISION= 2 CATEGORIES= print MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= tex- DISTNAME= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME_TEXMF}${EXTRACT_SUFX} DIST_SUBDIR= TeX EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= Convert a TeX DVI file to PostScript LICENSE= GPLv2 LIB_DEPENDS= libpaper.so:print/libpaper USES= gmake tar:xz pkgconfig USE_TEX= kpathsea web2c texmf texhash TEXHASHDIRS= ${TEXMFDISTDIR} EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= am \ m4 \ build-aux \ texk/dvipsk \ texk/lcdf-typetools EXTRACT_AFTER_ARGS_TEXMF= \ | ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${EXCLUDE_FILES:S,^,--exclude ,} \ ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,} DISTVERSION_TEXLIVE_SOURCE= 20150521 DISTVERSION_TEXLIVE_TEXMF= 20150523 DISTNAME_TEXMF= texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf EXTRACT_FILES_TEXMF= \ texmf-dist/doc/dvips/ \ texmf-dist/dvips/ \ texmf-dist/fonts/map/dvips/ \ texmf-dist/fonts/enc/dvips/ \ texmf-dist/tex/generic/dvips/ EXCLUDE_FILES= \ texmf-dist/dvips/xdvi WRKSRC= ${WRKDIR}/${DISTNAME}/texk/dvipsk GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-paper \ --with-system-kpathsea \ --with-kpathsea-includes=${LOCALBASE}/include \ --with-kpathsea-libdir=${LOCALBASE}/lib \ --with-system-libpng \ --with-system-zlib CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpaper -L${LOCALBASE}/lib INFO= dvips pre-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS_TEXMF} .include diff --git a/print/tex-formats/Makefile b/print/tex-formats/Makefile index e1fbb8a2023a..20eb670e0ae8 100644 --- a/print/tex-formats/Makefile +++ b/print/tex-formats/Makefile @@ -1,22 +1,22 @@ PORTNAME= formats PORTVERSION= 20150521 PORTREVISION= 2 CATEGORIES= print MASTER_SITES= #empty PKGNAMEPREFIX= tex- DISTFILES= #empty EXTRACT_ONLY= #empty -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= Formats for basic TeX engines and the 'latex' command NO_ARCH= yes NO_BUILD= yes NO_INSTALL= yes USE_TEX= web2c basic texmf fmtutil texhash TEXHASHDIRS= ${TEXMFVARDIR} TEX_FORMATS= amstex context cslatex csplain eplain latex-bin \ metafont mex mptopdf pdftex tex .include diff --git a/print/tex-jadetex/Makefile b/print/tex-jadetex/Makefile index a23b8e8282b3..1d2e0f0ded14 100644 --- a/print/tex-jadetex/Makefile +++ b/print/tex-jadetex/Makefile @@ -1,31 +1,31 @@ PORTNAME= jadetex PORTVERSION= 3.13 PORTREVISION= 3 CATEGORIES= print MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= tex- DISTNAME= texlive-20150523-texmf DIST_SUBDIR= TeX EXTRACT_ONLY= -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= TeX backend for Jade, DSSSL processor for SGML/XML documents USES= tar:xz USE_TEX= texmf pdftex xmltex fmtutil TEXHASHDIRS= ${TEXMFDISTDIR} ${TEXMFVARDIR} EXTRACT_AFTER_ARGS=| ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= \ texmf-dist/doc/otherformats/jadetex \ texmf-dist/source/jadetex/base \ texmf-dist/tex/jadetex/base NO_BUILD= yes TEX_FORMATS= jadetex do-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS} .include diff --git a/print/tex-luatex/Makefile b/print/tex-luatex/Makefile index 7b52ad2ceb05..2170772f1dd4 100644 --- a/print/tex-luatex/Makefile +++ b/print/tex-luatex/Makefile @@ -1,99 +1,99 @@ PORTNAME= luatex PORTVERSION= 0.80.0 PORTREVISION= 23 CATEGORIES= print MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= tex- DISTNAME= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME_TEXMF}${EXTRACT_SUFX} DIST_SUBDIR= TeX EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= Extended version of pdfTeX using Lua LIB_DEPENDS= libpng.so:graphics/png \ libmpfr.so:math/mpfr \ libzzip.so:devel/zziplib USES= gnome libtool pkgconfig tar:xz xorg USE_TEX= kpathsea web2c texmf formats texlua texluajit fmtutil USE_XORG= pixman USE_GNOME= cairo USE_LDCONFIG= yes TEXHASHDIRS= ${TEXMFDISTDIR} ${TEXMFVARDIR} EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux \ libs/xpdf \ libs/lua52 \ libs/luajit \ libs/poppler \ texk/web2c EXTRACT_AFTER_ARGS_TEXMF=| ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,} DISTVERSION_TEXLIVE_SOURCE= 20150521 DISTVERSION_TEXLIVE_TEXMF= 20150523 DISTNAME_TEXMF= texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf EXTRACT_FILES_TEXMF= \ texmf-dist/doc/lualatex \ texmf-dist/doc/luatex \ texmf-dist/scripts/context/lua \ texmf-dist/source/luatex \ texmf-dist/source/lualatex \ texmf-dist/fonts/map/luatex \ texmf-dist/tex/plain/config/dviluatex.ini \ texmf-dist/tex/luatex \ texmf-dist/tex/plain/config/luatex.ini \ texmf-dist/tex/generic/config/luatex-unicode-letters.tex \ texmf-dist/tex/generic/config/luatexiniconfig.tex \ texmf-dist/tex/generic/context/luatex \ texmf-dist/tex/latex/latexconfig/dvilualatex.ini \ texmf-dist/tex/latex/latexconfig/lualatex-reset-codes.tex \ texmf-dist/tex/latex/latexconfig/lualatexquotejobname.tex \ texmf-dist/tex/latex/latexconfig/lualatex-patch-kernel.tex \ texmf-dist/tex/latex/latexconfig/lualatexiniconfig.tex \ texmf-dist/tex/latex/latexconfig/lualatex.ini \ texmf-dist/tex/lualatex WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c GNU_CONFIGURE= yes EXCLUDE_ENGINES=aleph etex pdftex mf mf-nowin \ ptex eptex uptex euptex \ otangle mp pmp upmp web2c web-progs xetex tex synctex CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \ --enable-luatex \ --enable-luajittex \ --without-system-poppler \ --with-system-zlib \ --with-system-zziplib .for L in cairo gmp kpathsea libpng mpfr pixman ptexenc CONFIGURE_ARGS+=--with-system-$L \ --with-$L-include=${LOCALBASE}/include \ --with-$L-libdir=${LOCALBASE}/lib .endfor CPPFLAGS+= -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes TEX_FORMATS= luatex # Fix build on recent current -- our tex is so outdated, # that it's unlikely that any upstream patches apply. CFLAGS+= -fcommon # buildenv and dumpenv in Makefile uses hard-coded TEXMFCNF. post-extract: cd ${WRKSRC}/.. && \ ${LN} -s -f ${LOCALBASE}/${TEXMFDISTDIR}/web2c kpathsea pre-configure: for D in libs/xpdf libs/poppler; do \ cd ${WRKDIR}/${DISTNAME}/$$D && \ ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} \ ${CONFIGURE_ARGS}; \ done pre-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS_TEXMF} .include diff --git a/print/tex-ptexenc/Makefile b/print/tex-ptexenc/Makefile index 1c28cc049e2d..b90b0a6b1fef 100644 --- a/print/tex-ptexenc/Makefile +++ b/print/tex-ptexenc/Makefile @@ -1,31 +1,31 @@ PORTNAME= ptexenc PORTVERSION= 1.3.3 PORTREVISION= 2 CATEGORIES= print MASTER_SITES= TEX_CTAN/systems/texlive/Source/ PKGNAMEPREFIX= tex- DISTNAME= texlive-20150521-source DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= Library for Japanese pTeX and its tools LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT USES= iconv libtool pathfix pkgconfig tar:xz USE_TEX= kpathsea USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${DISTNAME}/texk/ptexenc EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S/^/${DISTNAME}\//} EXTRACT_FILES= build-aux texk/ptexenc GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-kanji-iconv \ --with-system-kpathsea \ --with-kpathsea-includes=${LOCALBASE}/include \ --with-kpathsea-libdir=${LOCALBASE}/lib LIBS+= -L${ICONV_PREFIX}/lib ${ICONV_LIB} CPPFLAGS+= -I${ICONV_PREFIX}/include INSTALL_TARGET= install-strip .include diff --git a/print/tex-xdvik/Makefile b/print/tex-xdvik/Makefile index d517d569cb7f..c6b13c95033f 100644 --- a/print/tex-xdvik/Makefile +++ b/print/tex-xdvik/Makefile @@ -1,66 +1,66 @@ # Created by: Kentaro Inagaki PORTNAME= xdvik PORTVERSION= 22.87 PORTREVISION= 4 CATEGORIES= print MASTER_SITES= SF/xdvi/${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= tex- DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= DVI Previewer(kpathsearch) for X LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpaper.so:print/libpaper RUN_DEPENDS= tex-dvipsk>=5.995:print/tex-dvipsk USES= iconv motif xorg USE_TEX= web2c kpathsea texmf texhash TEXHASHDIRS= ${TEXMFDISTDIR} USE_XORG= ice sm x11 xmu xpm xt xi WRKSRC= ${WRKDIR}/${DISTNAME}/texk/xdvik PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-shared \ --datarootdir=${LOCALBASE}/share \ --with-xdvi-x-toolkit=motif \ --enable-xi2-scrolling \ --with-iconv \ --with-xpm \ --with-system-kpathsea \ --with-kpathsea-includes=${LOCALBASE}/include/kpathsea \ --with-kpathsea-libdir=${LOCALBASE}/lib \ --with-system-zlib \ --with-system-freetype2 \ --with-system-libgs \ --with-default-gs-lib-path=${LOCALBASE}/lib \ --with-default-dvips-path=${LOCALBASE}/bin/dvips \ --with-default-ps2pdf-path=${LOCALBASE}/bin/ps2pdf CONFIGURE_ENV= INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" CFLAGS+= -I${LOCALBASE}/include -DHAVE_LIBPAPER -g -O0 PLIST_SUB= TEXMFDISTDIR=${TEXMFDISTDIR} CONFLICTS_INSTALL= xdvi-[0-9]* xdvi-*-[0-9]* *-xdvi-[0-9]* \ xdvik-[0-9]* ja-xdvik-*-[0-9]* PORTDOCS= BUGS CHANGES INSTALL README README.CVS README.coding \ README.config README.cross README.distro README.hacking \ README.layout README.xdvik README_maintainer TODO OPTIONS_DEFINE= DOCS .include post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/fonts/map/xdvi ${INSTALL_DATA} ${WRKSRC}/xdvi-ptex.map \ ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/fonts/map/xdvi/xdvi-ptex.map .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKDIR}/${DISTNAME} && \ ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/print/tex-xetex/Makefile b/print/tex-xetex/Makefile index bbb5e38e1797..68c9316fd3ba 100644 --- a/print/tex-xetex/Makefile +++ b/print/tex-xetex/Makefile @@ -1,94 +1,94 @@ PORTNAME= xetex PORTVERSION= 0.99992 PORTREVISION= 41 CATEGORIES= print MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= tex- DISTNAME= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME_TEXMF}${EXTRACT_SUFX} DIST_SUBDIR= TeX EXTRACT_ONLY= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source${EXTRACT_SUFX} -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= TeX System with Unicode and Modern Font Technologies LIB_DEPENDS= libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libicuio.so:devel/icu \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libpng.so:graphics/png \ libTECkit.so:textproc/teckit USES= compiler:c++11-lib gnome pkgconfig tar:xz xorg USE_CXXSTD= gnu++11 USE_TEX= kpathsea web2c texmf formats fmtutil dvipdfmx USE_XORG= pixman USE_GNOME= cairo TEXHASHDIRS= ${TEXMFDISTDIR} ${TEXMFVARDIR} EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux \ libs/poppler \ libs/xpdf \ texk/web2c EXTRACT_AFTER_ARGS_TEXMF= \ | ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,} DISTVERSION_TEXLIVE_SOURCE=20150521 DISTVERSION_TEXLIVE_TEXMF=20150523 DISTNAME_TEXMF= texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf EXTRACT_FILES_TEXMF= \ texmf-dist/doc/xelatex \ texmf-dist/doc/xetex \ texmf-dist/fonts/misc/xetex \ texmf-dist/scripts/xetex \ texmf-dist/source/xelatex \ texmf-dist/tex/latex/latexconfig/xelatex.ini \ texmf-dist/tex/plain/config/xetex.ini \ texmf-dist/tex/xelatex \ texmf-dist/tex/xetex \ texmf-dist/tex/generic/xetexconfig/unicode-letters.tex WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c GNU_CONFIGURE= yes EXCLUDE_ENGINES=aleph etex pdftex luatex luajittex mf mf-nowin \ ptex eptex uptex euptex \ otangle mp pmp upmp web2c web-progs tex synctex CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \ --enable-xetex \ --with-system-freetype2 \ --with-freetype2-includes=${LOCALBASE}/include/freetype2 \ --with-freetype2-libdir=${LOCALBASE}/lib \ --with-system-graphite2 \ --with-graphite2-includes=${LOCALBASE}/include/graphite2 \ --with-graphite2-libdir=${LOCALBASE}/lib \ --with-system-harfbuzz \ --without-system-poppler \ --with-system-teckit \ --with-teckit-includes=${LOCALBASE}/include/teckit \ --with-teckit-libdir=${LOCALBASE}/lib \ --with-system-zziplib \ --with-system-zlib .for L in cairo gmp kpathsea libpng mpfr pixman ptexenc icu CONFIGURE_ARGS+=--with-system-$L \ --with-$L-include=${LOCALBASE}/include \ --with-$L-libdir=${LOCALBASE}/lib .endfor CPPFLAGS+= -I${LOCALBASE}/include/harfbuzz -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes TEX_FORMATS= xetex pre-configure: for D in libs/xpdf libs/poppler; do \ cd ${WRKDIR}/${DISTNAME}/$$D && \ ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} \ ${CONFIGURE_ARGS}; \ done pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS_TEXMF} .include diff --git a/print/tex-xmltex/Makefile b/print/tex-xmltex/Makefile index a3470bef9cc4..225525dd96a3 100644 --- a/print/tex-xmltex/Makefile +++ b/print/tex-xmltex/Makefile @@ -1,30 +1,30 @@ PORTNAME= xmltex PORTVERSION= 1.9 PORTREVISION= 2 CATEGORIES= print MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= tex- DISTNAME= texlive-20150523-texmf DIST_SUBDIR= TeX EXTRACT_ONLY= -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= Non-validating XML parser, written in TeX USES= tar:xz USE_TEX= texmf pdftex fmtutil TEXHASHDIRS= ${TEXMFDISTDIR} EXTRACT_AFTER_ARGS=| ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= \ texmf-dist/tex/xmltex \ texmf-dist/doc/otherformats/xmltex NO_BUILD= yes TEX_FORMATS= xmltex do-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS} .include diff --git a/print/texlive-base/Makefile b/print/texlive-base/Makefile index 29612c0396b2..89198a1fc995 100644 --- a/print/texlive-base/Makefile +++ b/print/texlive-base/Makefile @@ -1,145 +1,145 @@ PORTNAME= texlive PORTVERSION= 20150521 PORTREVISION= 65 CATEGORIES= print MASTER_SITES= TEX_CTAN/systems/texlive/Source/ PKGNAMESUFFIX= -base DISTNAME= ${PORTNAME}-${DISTVERSION}-source DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= TeX Live Typesetting System, base binaries LIB_DEPENDS= libicuio.so:devel/icu \ libt1.so:devel/t1lib \ libTECkit.so:textproc/teckit \ libgd.so:graphics/gd \ libgraphite2.so:graphics/graphite2 \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libpng.so:graphics/png \ libzzip.so:devel/zziplib \ libpoppler.so:graphics/poppler \ libpotrace.so:graphics/libpotrace RUN_DEPENDS= p5-File-HomeDir>=0:devel/p5-File-HomeDir \ p5-YAML-Tiny>=0:textproc/p5-YAML-Tiny \ psbook:print/psutils USES= compiler:c++11-lib ghostscript localbase pkgconfig perl5 \ python:run shebangfix tar:xz USE_CXXSTD= gnu++11 USE_PERL5= run USE_TEX= web2c kpathsea ptexenc tlmgr texhash-bootstrap SHEBANG_FILES= texk/texlive/linked_scripts/accfonts/mkt1font \ texk/texlive/linked_scripts/accfonts/vpl2ovp \ texk/texlive/linked_scripts/accfonts/vpl2vpl \ texk/texlive/linked_scripts/arara/arara.sh \ texk/texlive/linked_scripts/bibexport/bibexport.sh \ texk/texlive/linked_scripts/convbkmk/convbkmk.rb \ texk/texlive/linked_scripts/ctanupload/ctanupload.pl \ texk/texlive/linked_scripts/ebong/*.py \ texk/texlive/linked_scripts/dtxgen/dtxgen \ texk/texlive/linked_scripts/dviasm/*.py \ texk/texlive/linked_scripts/exceltex/exceltex \ texk/texlive/linked_scripts/findhyph/findhyph \ texk/texlive/linked_scripts/fragmaster/fragmaster.pl \ texk/texlive/linked_scripts/installfont/installfont-tl \ texk/texlive/linked_scripts/kotex-utils/jamo-normalize.pl \ texk/texlive/linked_scripts/latexpand/latexpand \ texk/texlive/linked_scripts/lilyglyphs/*.py \ texk/texlive/linked_scripts/ltxfileinfo/ltxfileinfo \ texk/texlive/linked_scripts/lua2dox/lua2dox_filter \ texk/texlive/linked_scripts/mathspic/mathspic.pl \ texk/texlive/linked_scripts/mf2pt1/mf2pt1.pl \ texk/texlive/linked_scripts/multibibliography/multibibliography.pl \ texk/texlive/linked_scripts/pygmentex/*.py \ texk/texlive/linked_scripts/pythontex/*.py \ texk/texlive/linked_scripts/rubik/rubikrotation.pl \ texk/texlive/linked_scripts/splitindex/splitindex.pl \ texk/texlive/linked_scripts/svn-multi/svn-multi.pl \ texk/texlive/linked_scripts/texdirflatten/texdirflatten \ texk/texlive/linked_scripts/texliveonfly/texliveonfly.py \ texk/texlive/linked_scripts/ulqda/ulqda.pl \ texk/texlive/linked_scripts/urlbst/urlbst \ texk/texlive/linked_scripts/yplan/yplan # during build phase gnu configure is run a lot GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-native-texlive-build \ --disable-web-progs \ --disable-psutils \ --enable-shared \ --disable-t1utils \ --disable-dvipdfmx \ --disable-dvipdfm-x \ --disable-xdvipdfmx \ --disable-xpdfopen \ --enable-build-in-source-tree \ --datarootdir=${LOCALBASE}/share \ --with-system-freetype2 \ --with-freetype2-includes=${LOCALBASE}/include/freetype2 \ --with-freetype2-libdir=${LOCALBASE}/lib \ --with-system-gd \ --with-system-cairo \ --with-system-harfbuzz \ --with-system-graphite2 \ --with-system-pixman \ --with-system-poppler \ --with-system-t1lib \ --with-xpdf-includes=${LOCALBASE}/include/poppler \ --with-xpdf-libdir=${LOCALBASE}/lib \ --with-system-xpdf \ --with-system-zziplib \ --with-system-zlib .for L in gmp icu kpathsea libgs libpng libpaper mpfr ptexenc potrace teckit CONFIGURE_ARGS+=--with-system-$L \ --with-$L-include=${LOCALBASE}/include \ --with-$L-libdir=${LOCALBASE}/lib .endfor MAKE_ENV= CONFIG_SITE=${CONFIG_SITE} INSTALL_TARGET= install-strip CONFLICTS_INSTALL= ps2eps texlive-texmf-201[234]* EXTRACT_AFTER_ARGS= ${EXCLUDE_FILES:S,^,--exclude ,} INFO= dvipng tlbuild PLIST_SUB= INSTALL_DATA="${INSTALL_DATA}" OPTIONS_DEFINE= X11 OPTIONS_DEFAULT=X11 X11_USE= TEX=xpdfopen:run EXCLUDE_FILES= ${DISTNAME}/texk/web2c \ ${DISTNAME}/texk/kpathsea \ ${DISTNAME}/texk/ptexenc \ ${DISTNAME}/texk/xdvik \ ${DISTNAME}/texk/dvipdfm-x \ ${DISTNAME}/texk/dvipsk \ ${DISTNAME}/libs \ ${DISTNAME}/utils/t1utils \ ${DISTNAME}/utils/xpdfopen post-patch: cd ${WRKSRC}/texk/texlive && \ ${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' \ linked_scripts/texlive/fmtutil-sys.sh \ tl_scripts/texconfig-sys.sh \ linked_scripts/texlive/updmap-sys.sh ${REINPLACE_CMD} -e 's|/usr/bin/python -O|${python_CMD}|' \ ${WRKSRC}/texk/texlive/linked_scripts/de-macro/de-macro \ post-install-fmtutil: for D in ${TEXHASHDIRS}; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/$$D; \ ${TOUCH} ${STAGEDIR}${PREFIX}/$$D/.keep_me; \ done ${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFCONFIGDIR}/web2c ${TOUCH} ${STAGEDIR}${PREFIX}/${TEXMFCONFIGDIR}/web2c/.keep_me ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/web2c/fmtutil.cnf \ ${STAGEDIR}${PREFIX}/${FMTUTIL_CNF} post-install: post-install-fmtutil .ORDER: post-install-fmtutil do-texhash .include diff --git a/print/texlive-docs/Makefile b/print/texlive-docs/Makefile index eb47086bff88..ecb3e2fef9f6 100644 --- a/print/texlive-docs/Makefile +++ b/print/texlive-docs/Makefile @@ -1,45 +1,45 @@ PORTNAME= texlive PORTVERSION= 20150523 CATEGORIES= print MASTER_SITES= ftp://ftp.tug.org/historic/systems/texlive/2015/ PKGNAMESUFFIX= -docs DISTNAME= ${PORTNAME}-${PORTVERSION}-texmf DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= TeX Live Typesetting System, documentation USES= tar:xz USE_TEX= texmf NO_BUILD= yes EXCLUDE_FILES= \*/doc/man \ texmf-dist/doc/aleph \ texmf-dist/doc/lualatex \ texmf-dist/doc/luatex \ texmf-dist/doc/xelatex \ texmf-dist/doc/xetex \ texmf-dist/doc/otherformats/jadetex \ texmf-dist/doc/otherformats/xmltex \ 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/doc/dvips \ texmf-dist/doc/dvipdfmx EXTRACT_AFTER_ARGS=| ${TAR} xf - ${EXCLUDE_FILES:S,^,--exclude ${DISTNAME}/,} do-extract: @${MKDIR} ${WRKDIR} do-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS} -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${DISTNAME}/texmf-dist/doc .include diff --git a/print/texlive-full/Makefile b/print/texlive-full/Makefile index b20f568c6799..5475fad3d3b0 100644 --- a/print/texlive-full/Makefile +++ b/print/texlive-full/Makefile @@ -1,18 +1,18 @@ PORTNAME= texlive DISTVERSION= 20150521 CATEGORIES= print PKGNAMESUFFIX= -full -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= TeX Live, Full Version USE_TEX= full texhash USES= metaport OPTIONS_DEFINE= DOCS SOURCE DOCS_USE= TEX=docs SOURCE_DESC= Install source files SOURCE_USE= TEX=source .include diff --git a/print/texlive-texmf-source/Makefile b/print/texlive-texmf-source/Makefile index eec9ebc9fa49..994e9e7087bc 100644 --- a/print/texlive-texmf-source/Makefile +++ b/print/texlive-texmf-source/Makefile @@ -1,43 +1,43 @@ PORTNAME= texlive PORTVERSION= 20150523 CATEGORIES= print MASTER_SITES= ftp://ftp.tug.org/historic/systems/texlive/2015/ PKGNAMESUFFIX= -texmf-source DISTNAME= ${PORTNAME}-${PORTVERSION}-texmf DIST_SUBDIR= TeX -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= TeX Live Typesetting System, texmf Tree (source) CONFLICTS_INSTALL= texlive-base-201[234]* USES= tar:xz USE_TEX= texmf>=20150523 TEXHASHDIRS= ${TEXMFDISTDIR} NO_BUILD= yes INCLUDE_FILES= texmf-dist/source EXCLUDE_FILES= texmf-dist/source/fonts/japanese-otf \ texmf-dist/source/fonts/japanese-otf-uptex \ texmf-dist/source/fonts/uptex \ texmf-dist/source/jadetex \ texmf-dist/source/lambda \ texmf-dist/source/lualatex \ texmf-dist/source/luatex \ texmf-dist/source/platex \ texmf-dist/source/uplatex \ texmf-dist/source/xelatex \ texmf-dist/source/xmltex EXTRACT_AFTER_ARGS=| ${TAR} xf - ${INCLUDE_FILES:S,^,--include ${DISTNAME}/,} \ ${EXCLUDE_FILES:S,^,--exclude ${DISTNAME}/,} do-extract: @${MKDIR} ${WRKDIR} do-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS} -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner .include diff --git a/print/texlive-texmf/Makefile b/print/texlive-texmf/Makefile index e4c3139c8654..7917350d0dcb 100644 --- a/print/texlive-texmf/Makefile +++ b/print/texlive-texmf/Makefile @@ -1,285 +1,285 @@ PORTNAME= texlive PORTVERSION= 20150523 PORTREVISION= 4 CATEGORIES= print MASTER_SITES= ftp://ftp.tug.org/historic/systems/texlive/2015/:texmf \ LOCAL/hrs:latex PKGNAMESUFFIX= -texmf DISTFILES= ${PORTNAME}-${PORTVERSION}${PKGNAMESUFFIX}${EXTRACT_SUFX}:texmf \ latex-base-20150101.2${EXTRACT_SUFX}:latex DIST_SUBDIR= TeX EXTRACT_ONLY= latex-base-20150101.2${EXTRACT_SUFX} -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= TeX Live Typesetting System, texmf Tree CONFLICTS_INSTALL= texlive-base-201[234]* \ texlive-texmf-201[234]* USES= python:run shebangfix tar:xz USE_TEX= basic:extract base tlmgr:run texhash TEXHASHDIRS= ${TEXMFDIR} ${TEXMFDISTDIR} NO_BUILD= yes NO_WRKSUBDIR= yes NO_ARCH= yes PKG_CREATE_VERBOSE= yes EXCLUDE_FILES= \*/doc/man \ texmf-dist/ls-R \ texmf-dist/bibtex/csf/base \ texmf-dist/doc \ texmf-dist/dvipdfm \ texmf-dist/dvipdfmx \ texmf-dist/dvips \ texmf-dist/fonts/cmap/dvipdfmx \ texmf-dist/fonts/cmap/uptex \ texmf-dist/fonts/enc/dvips \ texmf-dist/fonts/map/dvipdfm \ texmf-dist/fonts/map/dvipdfmx \ texmf-dist/fonts/map/dvips \ texmf-dist/fonts/map/luatex \ texmf-dist/fonts/misc/xetex \ texmf-dist/fonts/ofm/public/japanese-otf \ texmf-dist/fonts/ovp/public/japanese-otf-uptex \ texmf-dist/fonts/source/ptex \ texmf-dist/fonts/tfm/ptex \ texmf-dist/fonts/tfm/public/japanese-otf \ texmf-dist/fonts/tfm/public/japanese-otf-uptex \ texmf-dist/fonts/tfm/uptex \ texmf-dist/fonts/type1/ptex \ texmf-dist/fonts/vf/ptex \ texmf-dist/fonts/vf/public/japanese-otf \ texmf-dist/fonts/vf/public/japanese-otf-uptex \ texmf-dist/fonts/vf/uptex \ texmf-dist/scripts/xetex \ texmf-dist/source \ texmf-dist/tex/generic/config/luatex-unicode-letters.tex \ texmf-dist/tex/generic/config/luatexiniconfig.tex \ texmf-dist/tex/generic/context/luatex \ texmf-dist/tex/generic/dvips \ texmf-dist/tex/generic/hyph-utf8/patterns/ptex \ texmf-dist/tex/generic/xetexconfig \ texmf-dist/tex/jadetex \ texmf-dist/tex/lambda \ texmf-dist/tex/latex/base \ texmf-dist/tex/latex/latexconfig/dvilualatex.ini \ texmf-dist/tex/latex/latexconfig/lualatex-patch-kernel.tex \ texmf-dist/tex/latex/latexconfig/lualatex-reset-codes.tex \ texmf-dist/tex/latex/latexconfig/lualatex.ini \ texmf-dist/tex/latex/latexconfig/lualatexiniconfig.tex \ texmf-dist/tex/latex/latexconfig/lualatexquotejobname.tex \ texmf-dist/tex/latex/latexconfig/xelatex.ini \ texmf-dist/tex/lualatex \ texmf-dist/tex/luatex \ texmf-dist/tex/plain/config/aleph.ini \ texmf-dist/tex/plain/config/dviluatex.ini \ texmf-dist/tex/plain/config/luatex.ini \ texmf-dist/tex/plain/config/xetex.ini \ texmf-dist/tex/platex \ texmf-dist/tex/ptex \ texmf-dist/tex/uplatex \ texmf-dist/tex/uptex \ texmf-dist/tex/xelatex \ texmf-dist/tex/xetex \ texmf-dist/tex/xmltex \ texmf-dist/web2c/fmtutil-hdr.cnf \ texmf-dist/web2c/fmtutil.cnf \ texmf-dist/web2c/texmf.cnf \ texmf-dist/web2c/updmap-hdr.cfg \ texmf-dist/web2c/updmap.cfg \ texmf-dist/xdvi \ texmf-dist/scripts/a2ping/a2ping.pl \ texmf-dist/scripts/accfonts/mkt1font \ texmf-dist/scripts/accfonts/vpl2ovp \ texmf-dist/scripts/accfonts/vpl2vpl \ texmf-dist/scripts/adhocfilelist/adhocfilelist.sh \ texmf-dist/scripts/arara/arara.sh \ texmf-dist/scripts/authorindex/authorindex \ texmf-dist/scripts/bibexport/bibexport.sh \ texmf-dist/scripts/bundledoc/arlatex \ texmf-dist/scripts/bundledoc/bundledoc \ texmf-dist/scripts/cachepic/cachepic.tlu \ texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl \ texmf-dist/scripts/checkcites/checkcites.lua \ texmf-dist/scripts/context/perl/mptopdf.pl \ texmf-dist/scripts/context/stubs/unix/context \ texmf-dist/scripts/context/stubs/unix/contextjit \ texmf-dist/scripts/context/stubs/unix/luatools \ texmf-dist/scripts/context/stubs/unix/mtxrun \ texmf-dist/scripts/context/stubs/unix/mtxrunjit \ texmf-dist/scripts/context/stubs/unix/texexec \ texmf-dist/scripts/context/stubs/unix/texmfstart \ texmf-dist/scripts/context/lua \ texmf-dist/scripts/convbkmk/convbkmk.rb \ texmf-dist/scripts/crossrefware/bibdoiadd.pl \ texmf-dist/scripts/crossrefware/bibzbladd.pl \ texmf-dist/scripts/crossrefware/ltx2crossrefxml.pl \ texmf-dist/scripts/ctanify/ctanify \ texmf-dist/scripts/ctanupload/ctanupload.pl \ texmf-dist/scripts/de-macro/de-macro \ texmf-dist/scripts/dosepsbin/dosepsbin.pl \ texmf-dist/scripts/dtxgen/dtxgen \ texmf-dist/scripts/dviasm/dviasm.py \ texmf-dist/scripts/ebong/ebong.py \ texmf-dist/scripts/epspdf/epspdf.tlu \ texmf-dist/scripts/epspdf/epspdftk.tcl \ texmf-dist/scripts/epstopdf/epstopdf.pl \ texmf-dist/scripts/exceltex/exceltex \ texmf-dist/scripts/fig4latex/fig4latex \ texmf-dist/scripts/findhyph/findhyph \ texmf-dist/scripts/fontools/afm2afm \ texmf-dist/scripts/fontools/autoinst \ texmf-dist/scripts/fontools/ot2kpx \ texmf-dist/scripts/fragmaster/fragmaster.pl \ texmf-dist/scripts/getmap/getmapdl.lua \ texmf-dist/scripts/glossaries/makeglossaries \ texmf-dist/scripts/installfont/installfont-tl \ texmf-dist/scripts/jfontmaps/kanji-config-updmap-sys.sh \ texmf-dist/scripts/jfontmaps/kanji-config-updmap.pl \ texmf-dist/scripts/jfontmaps/kanji-fontmap-creator.pl \ texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ texmf-dist/scripts/kotex-utils/komkindex.pl \ texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ texmf-dist/scripts/latex-git-log/latex-git-log \ texmf-dist/scripts/latex2man/latex2man \ texmf-dist/scripts/latexdiff/latexdiff-vc.pl \ texmf-dist/scripts/latexdiff/latexdiff.pl \ texmf-dist/scripts/latexdiff/latexrevise.pl \ texmf-dist/scripts/latexfileversion/latexfileversion \ texmf-dist/scripts/latexindent/latexindent.pl \ texmf-dist/scripts/latexmk/latexmk.pl \ texmf-dist/scripts/latexpand/latexpand \ texmf-dist/scripts/lilyglyphs/lily-glyph-commands.py \ texmf-dist/scripts/lilyglyphs/lily-image-commands.py \ texmf-dist/scripts/lilyglyphs/lily-rebuild-pdfs.py \ texmf-dist/scripts/listbib/listbib \ texmf-dist/scripts/listings-ext/listings-ext.sh \ texmf-dist/scripts/ltxfileinfo/ltxfileinfo \ texmf-dist/scripts/ltximg/ltximg.pl \ texmf-dist/scripts/lua2dox/lua2dox_filter \ texmf-dist/scripts/luaotfload/luaotfload-tool.lua \ texmf-dist/scripts/m-tx/m-tx.lua \ texmf-dist/scripts/match_parens/match_parens \ texmf-dist/scripts/mathspic/mathspic.pl \ texmf-dist/scripts/mf2pt1/mf2pt1.pl \ texmf-dist/scripts/mkgrkindex/mkgrkindex \ texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl \ texmf-dist/scripts/mkpic/mkpic \ texmf-dist/scripts/multibibliography/multibibliography.pl \ texmf-dist/scripts/musixtex/musixflx.lua \ texmf-dist/scripts/musixtex/musixtex.lua \ texmf-dist/scripts/oberdiek/pdfatfi.pl \ texmf-dist/scripts/pax/pdfannotextractor.pl \ texmf-dist/scripts/pdfcrop/pdfcrop.pl \ texmf-dist/scripts/pdfjam/pdf180 \ texmf-dist/scripts/pdfjam/pdf270 \ texmf-dist/scripts/pdfjam/pdf90 \ texmf-dist/scripts/pdfjam/pdfbook \ texmf-dist/scripts/pdfjam/pdfflip \ texmf-dist/scripts/pdfjam/pdfjam \ texmf-dist/scripts/pdfjam/pdfjam-pocketmod \ texmf-dist/scripts/pdfjam/pdfjam-slides3up \ texmf-dist/scripts/pdfjam/pdfjam-slides6up \ texmf-dist/scripts/pdfjam/pdfjoin \ texmf-dist/scripts/pdfjam/pdfnup \ texmf-dist/scripts/pdfjam/pdfpun \ texmf-dist/scripts/pedigree-perl/pedigree.pl \ texmf-dist/scripts/perltex/perltex.pl \ texmf-dist/scripts/pfarrei/a5toa4.tlu \ texmf-dist/scripts/pfarrei/pfarrei.tlu \ texmf-dist/scripts/pkfix-helper/pkfix-helper \ texmf-dist/scripts/pkfix/pkfix.pl \ texmf-dist/scripts/pmx/pmx2pdf.lua \ texmf-dist/scripts/pmxchords/pmxchords.lua \ texmf-dist/scripts/ps2eps/ps2eps.pl \ texmf-dist/scripts/pst-pdf/ps4pdf \ texmf-dist/scripts/pst2pdf/pst2pdf.pl \ texmf-dist/scripts/ptex2pdf/ptex2pdf.lua \ texmf-dist/scripts/purifyeps/purifyeps \ texmf-dist/scripts/pygmentex/pygmentex.py \ texmf-dist/scripts/pythontex/depythontex.py \ texmf-dist/scripts/pythontex/pythontex.py \ texmf-dist/scripts/rubik/rubikrotation.pl \ texmf-dist/scripts/simpdftex/simpdftex \ texmf-dist/scripts/splitindex/splitindex.pl \ texmf-dist/scripts/sty2dtx/sty2dtx.pl \ texmf-dist/scripts/svn-multi/svn-multi.pl \ texmf-dist/scripts/tex4ht/ht.sh \ texmf-dist/scripts/tex4ht/htcontext.sh \ texmf-dist/scripts/tex4ht/htlatex.sh \ texmf-dist/scripts/tex4ht/htmex.sh \ texmf-dist/scripts/tex4ht/httex.sh \ texmf-dist/scripts/tex4ht/httexi.sh \ texmf-dist/scripts/tex4ht/htxelatex.sh \ texmf-dist/scripts/tex4ht/htxetex.sh \ texmf-dist/scripts/tex4ht/mk4ht.pl \ texmf-dist/scripts/texcount/texcount.pl \ texmf-dist/scripts/texdef/texdef.pl \ texmf-dist/scripts/texdiff/texdiff \ texmf-dist/scripts/texdirflatten/texdirflatten \ texmf-dist/scripts/texdoc/texdoc.tlu \ texmf-dist/scripts/texdoctk/texdoctk.pl \ texmf-dist/scripts/texfot/texfot.pl \ texmf-dist/scripts/texlive/allcm.sh \ texmf-dist/scripts/texlive/allneeded.sh \ texmf-dist/scripts/texlive/dvi2fax.sh \ texmf-dist/scripts/texlive/dvired.sh \ texmf-dist/scripts/texlive/e2pall.pl \ texmf-dist/scripts/texlive/fmtutil-sys.sh \ texmf-dist/scripts/texlive/fmtutil.pl \ texmf-dist/scripts/texlive/fontinst.sh \ texmf-dist/scripts/texlive/kpsetool.sh \ texmf-dist/scripts/texlive/kpsewhere.sh \ texmf-dist/scripts/texlive/ps2frag.sh \ texmf-dist/scripts/texlive/pslatex.sh \ texmf-dist/scripts/texlive/rubibtex.sh \ texmf-dist/scripts/texlive/rumakeindex.sh \ texmf-dist/scripts/texlive/rungs.tlu \ texmf-dist/scripts/texlive/texconfig-dialog.sh \ texmf-dist/scripts/texlive/texconfig-sys.sh \ texmf-dist/scripts/texlive/texconfig.sh \ texmf-dist/scripts/texlive/texlinks.sh \ texmf-dist/scripts/texlive/tlmgr.pl \ texmf-dist/scripts/texlive/updmap-sys.sh \ texmf-dist/scripts/texlive/updmap.pl \ texmf-dist/scripts/texliveonfly/texliveonfly.py \ texmf-dist/scripts/texloganalyser/texloganalyser \ texmf-dist/scripts/thumbpdf/thumbpdf.pl \ texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh \ texmf-dist/scripts/ulqda/ulqda.pl \ texmf-dist/scripts/urlbst/urlbst \ texmf-dist/scripts/vpe/vpe.pl \ texmf-dist/scripts/yplan/yplan EXTRACT_AFTER_ARGS=| ${TAR} xf - ${EXCLUDE_FILES:S,^,--exclude ${PORTNAME}-${PORTVERSION}${PKGNAMESUFFIX}/,} post-extract: cd ${WRKSRC}/latex-base-20150101.2 && \ ${SETENV} TEXMF=. ${LOCALBASE}/bin/tex -ini unpack.ins && \ ${RM} README *.log *.aux *.pdf *.dtx *.ins *.txt *.ist *.fdd *.err do-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${PORTVERSION}${PKGNAMESUFFIX}${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS} -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner ${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/tex/latex/base cd ${WRKSRC}/latex-base-20150101.2 && ${PAX} -rw . \ ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/tex/latex/base ${REINPLACE_CMD} -i '' 's/\\def\\magyar@sugg@ie@low#1#2#3/\\def\\magyar@sugg@ie@low\\protect #1#2#3/' ${STAGEDIR}${PREFIX}/share/texmf-dist/tex/generic/babel-hungarian/magyar.ldf ${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/doc ${TOUCH} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/doc/.keep_me ${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/source ${TOUCH} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/source/.keep_me post-install: @${REINPLACE_CMD} -i '' -e '1s|/bin/bash|${bash_CMD}|' \ ${STAGEDIR}${PREFIX}/share/texmf-dist/scripts/logicpuzzle/createlpsudoku \ ${STAGEDIR}${PREFIX}/share/texmf-dist/scripts/logicpuzzle/lpsmag \ ${STAGEDIR}${PREFIX}/share/texmf-dist/scripts/shipunov/biokey2html.sh @${REINPLACE_CMD} -i '' -e '1s|/usr/bin/perl|${perl_CMD}|' \ ${STAGEDIR}${PREFIX}/share/texmf-dist/scripts/mycv/mycv_split_contents.pl @${REINPLACE_CMD} -i '' -e '1s|/usr/bin/env python|${python_CMD}|' \ ${STAGEDIR}${PREFIX}/share/texmf-dist/asymptote/GUI/*.py \ ${STAGEDIR}${PREFIX}/share/texmf-dist/scripts/*/*.py .include diff --git a/print/texlive-tlmgr/Makefile b/print/texlive-tlmgr/Makefile index c75a84c0b328..309490bb7232 100644 --- a/print/texlive-tlmgr/Makefile +++ b/print/texlive-tlmgr/Makefile @@ -1,59 +1,59 @@ PORTNAME= texlive PORTVERSION= 20150523 PORTREVISION= 2 CATEGORIES= print perl5 MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/:tlmgr \ LOCAL/hrs:tlpkg PKGNAMESUFFIX= -tlmgr DISTFILES= ${PORTNAME}-${PORTVERSION}-extra${EXTRACT_SUFX}:tlmgr \ ${PORTNAME}-20150521-source${EXTRACT_SUFX}:tlmgr \ ${TLPKG_FILE}.xz:tlpkg DIST_SUBDIR= TeX EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}-extra${EXTRACT_SUFX} -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= freebsd-tex@FreeBSD.org COMMENT= TeXLive manager modules RUN_DEPENDS= tex-kpathsea>=6.2.1_1:devel/tex-kpathsea CONFLICTS= texlive-infra-[0-9]* texlive-base-20150521_[12345] USES= perl5 tar:xz USE_PERL5= run USE_TEX= kpathsea PATCH_WRKSRC= ${WRKDIR} NO_BUILD= yes TLPKG_FILE= ${PORTNAME}-20150924.tlpdb EXTRACT_AFTER_ARGS_SOURCE= \ | ${TAR} -xf - -C ${WRKDIR} \ --no-same-permission --no-same-owner \ ${PORTNAME}-20150521-source/texk/texlive/linked_scripts/texlive post-extract: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-20150521-source${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS_SOURCE} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/scripts/texlive ${INSTALL_SCRIPT} \ ${WRKDIR}/${PORTNAME}-20150521-source/texk/texlive/linked_scripts/texlive/tlmgr.pl \ ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/scripts/texlive cd ${STAGEDIR}${PREFIX}/bin && \ ${LN} -s ../${TEXMFDISTDIR}/scripts/texlive/tlmgr.pl tlmgr @${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/TeXLive ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-${PORTVERSION}-extra/tlpkg/TeXLive/*.pm \ ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/TeXLive @${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR} ${TOUCH} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/.texlive-tlmgr ${MKDIR} ${STAGEDIR}/var/db/tlpkg ${TOUCH} ${STAGEDIR}/var/db/tlpkg/tlmgr.log ${XZCAT} ${DISTDIR}/${DIST_SUBDIR}/${TLPKG_FILE}.xz \ > ${STAGEDIR}/var/db/tlpkg/texlive.tlpdb ${INSTALL_DATA} ${LOCALBASE}/share/texmf-dist/web2c/texmf.cnf \ ${STAGEDIR}/var/db/tlpkg ${MKDIR} ${STAGEDIR}/var/db/tlpkg/backups ${MKDIR} ${STAGEDIR}/var/db/tlpkg/tlpobj ${LN} -s /var/db/tlpkg ${STAGEDIR}${PREFIX}/share/tlpkg .include