From owner-svn-ports-head@FreeBSD.ORG Wed May 15 15:29:02 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 8557E3E5; Wed, 15 May 2013 15:29:02 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 78179791; Wed, 15 May 2013 15:29:02 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r4FFT20u081869; Wed, 15 May 2013 15:29:02 GMT (envelope-from hrs@svn.freebsd.org) Received: (from hrs@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r4FFT2NP081868; Wed, 15 May 2013 15:29:02 GMT (envelope-from hrs@svn.freebsd.org) Message-Id: <201305151529.r4FFT2NP081868@svn.freebsd.org> From: Hiroki Sato Date: Wed, 15 May 2013 15:29:02 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r318244 - head/Mk X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 May 2013 15:29:02 -0000 Author: hrs Date: Wed May 15 15:29:01 2013 New Revision: 318244 URL: http://svnweb.freebsd.org/changeset/ports/318244 Log: - Fix LIB_DEPENDS when USE_TEX=full. - Add pdftex keyword. - Use tetex or texlive keyword to override TEX_DEFAULT. Modified: head/Mk/bsd.tex.mk Modified: head/Mk/bsd.tex.mk ============================================================================== --- head/Mk/bsd.tex.mk Wed May 15 14:11:48 2013 (r318243) +++ head/Mk/bsd.tex.mk Wed May 15 15:29:01 2013 (r318244) @@ -12,6 +12,10 @@ TEX_MAINTAINER= hrs@FreeBSD.org # USE_TEX= full # means full teTeX or TeXLive dependency. # +# If a port needs to depend on a specific TeX distribution (teTeX or +# TeXLive), specify either of "texlive" or "tetex" in USE_TEX in +# addition to other keywords. +# # The other valid keywords (* means TeXLive specific): # # base: base part @@ -30,6 +34,7 @@ TEX_MAINTAINER= hrs@FreeBSD.org # METAFONT, MLTeX, PDFTeX, TeXsis[*] # tex: TeX # latex: LaTeX +# pdftex: PDFTeX # aleph: Aleph[*] # jadetex: JadeTeX # luatex: LuaTeX[*] @@ -43,7 +48,7 @@ TEX_MAINTAINER= hrs@FreeBSD.org # # Examples: # USE_TEX= latex:build -# USE_TEX= formats:run +# USE_TEX= formats texlive # USE_TEX= latex:build dvips:build # default TeX distribution. "tetex" or "texlive" @@ -71,6 +76,13 @@ CONFLICTS_TETEX= \ teTeX-*-[0-9]* *-teTeX-*-[0-9]* \ latex2e-[0-9]* +# override the user configuration +.if !empty(USE_TEX:U:MTETEX) +TEX_DEFAULT= tetex +.elif !empty(USE_TEX:U:MTEXLIVE) +TEX_DEFAULT= texlive +.endif + .if !empty(TEX_DEFAULT:U:MTETEX) CONFLICTS_INSTALL+= ${CONFLICTS_TEXLIVE} .elif !empty(TEX_DEFAULT:U:MTEXLIVE) @@ -104,6 +116,9 @@ _USE_TEX_TEX= ${_USE_TEX_FORMATS} _USE_TETEX_LATEX= ${_USE_TETEX_BASE} ${_USE_TETEX_TEXMF} _USE_TEX_LATEX= ${_USE_TEX_FORMATS} +_USE_TETEX_PDFTEX= ${_USE_TETEX_BASE} ${_USE_TETEX_TEXMF} +_USE_TEX_PDFTEX= ${_USE_TEX_FORMATS} + _USE_TETEX_JADETEX= jadetex:${PORTSDIR}/print/jadetex _USE_TEX_JADETEX= jadetex:${PORTSDIR}/print/tex-jadetex @@ -121,36 +136,35 @@ _USE_TEX_ALEPH= aleph:${PORTSDIR}/print _USE_TEX_LUATEX= luatex:${PORTSDIR}/print/tex-luatex _USE_TEX_XETEX= xetex:${PORTSDIR}/print/tex-xetex -.for D in TEXMF BASE \ - DVIPSK DVIPDFMX XDVIK XMLTEX JADETEX -_USE_TETEX_FULL+= ${_USE_TETEX_${D}} -.endfor -.for D in TEXMF BASE WEB2C KPATHSEA PTEXENC INFRA \ - FORMATS ALEPH XETEX JADETEX LUATEX XMLTEX PTEX \ - DVIPSK DVIPDFMX XDVIK -_USE_TEX_FULL+= ${_USE_TEX_${D}} -.endfor +_USE_TETEX_FULL=texmf base \ + dvipsk dvipdfmx xdvik xmltex jadetex +_USE_TEX_FULL= texmf base web2c infra \ + formats aleph xetex jadetex luatex xmltex ptex \ + dvipsk dvipdfmx xdvik \ + kpathsea:lib ptexenc:lib .if !empty(USE_TEX:U:MFULL) -BUILD_DEPENDS+= ${_USE_${_TEX_LABEL}_FULL} -RUN_DEPENDS+= ${_USE_${_TEX_LABEL}_FULL} -.else -. for _UU in ${USE_TEX:U} +USE_TEX:= ${_USE_${_TEX_LABEL}_FULL} +.endif + +.for _UU in ${USE_TEX:U} _U:= ${_UU} # ugly but necessary in for loop -. if !empty(_U:MKPATHSEA) || !empty(_U:MPTEXENC) -_C:= LIB -. else -. if empty(_U:M*\:*) +. if !empty(_U:U:MKPATHSEA) || !empty(_U:U:MPTEXENC) +_U:= ${_U}:lib +. endif +. if empty(_U:M*\:*) _C:= BUILD RUN -. else +. else _C:= ${_U:C/.*://} -. endif -. endif -. for _CC in ${_C} -${_CC}_DEPENDS+=${_USE_${_TEX_LABEL}_${_UU:C/:.*$//}} -. endfor +. endif +. for _CC in ${_C:U} +TEX_${_CC}_DEPENDS+=${_USE_${_TEX_LABEL}_${_UU:C/:.*$//}} . endfor -.endif +.endfor + +.for _C in EXTRACT BUILD LIB RUN +${_C}_DEPENDS+= ${TEX_${_C}_DEPENDS:O:u} +.endfor .ORDER: do-texhash do-fmtutil do-updmap