# $Id: Portfile 66131 2010-04-06 05:44:52Z jmr@macports.org $

PortSystem 1.0

name            texlive
version         2007
revision        6
categories      tex
maintainers     nomaintainer
description     TeX Live is a TeX distribution
long_description    TeX Live is an easy way to get up and running with TeX. \
    It provides a comprehensive TeX system with binaries for most flavors \
    of Unix, including GNU/Linux, and also Windows. It includes all the \
    major TeX-related programs, macro packages, and fonts that are free \
    software, including support for many languages around the world.

homepage        http://www.tug.org/texlive/
platforms       darwin
if {[info exists supported_archs]} {
    supported_archs noarch
}

master_sites    openbsd:distfiles \
				http://students.dec.bournemouth.ac.uk/ebarrett/texlive/distfiles/

depends_lib     port:texlive_base

conflicts       pTeX

distfiles
use_configure   no
build           {}
destroot        {
    #Simulate texlinks
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/latex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/etex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfetex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdflatex
    ln -s ${prefix}/bin/omega  ${destroot}${prefix}/bin/lambda
    ln -s ${prefix}/bin/aleph  ${destroot}${prefix}/bin/lamed
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/amstex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/platex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfplatex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/mex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfmex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/utf8mex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/csplain
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/cslatex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfcsplain
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfcslatex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/mltex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/mllatex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/eplain
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/texsis
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/physe
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/phyzzx
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/xmltex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfxmltex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/jadetex
    ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfjadetex
    ln -s ${prefix}/bin/xetex ${destroot}${prefix}/bin/xelatex
    #system mktexlsr
    #system "fmtutil-sys --all"
    #system "updmap-sys --syncwithtrees"
}

#variant minimal description {Only install minimal texmf tree} {
#        depends_lib-delete  port:texlive_texmf-full
#}

variant letter description {Set paper format to letter} {
    build   {
        system "texconfig-sys paper letter"
    }
}

variant doc description {Build docs} {
    depends_lib-append  port:texlive_texmf-docs
}

livecheck.type      regex
livecheck.url       ${homepage}acquire.html
livecheck.regex     "TeX Live (\[0-9\]+) "

