# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           texlive 1.0

name                texlive-latex
version             74241
revision            0

categories          tex
maintainers         {dports @drkp}
license             Copyleft Permissive
description         TeX Live: LaTeX fundamental packages
long_description    These packages are either mandated by the core LaTeX team, or very widely used and strongly recommended in practice.

checksums           texlive-latex-74241-run.tar.xz \
                    rmd160  a7e10a01ad4ec5ddbb38ef1d746cbcb9fcde1ddc \
                    sha256  9aa82ad357b06c74bf24aa3e208096642ed54d59068145b5e65082e143eefafa \
                    size    1236260 \
                    texlive-latex-74241-doc.tar.xz \
                    rmd160  455539c4c2c46aa771d3ccac822652b04ed947b8 \
                    sha256  7fe8e40cfa2fe8d6c0ddfb90db96e262ef01e56f9d55d454120d8c98f1413a11 \
                    size    93168836 \
                    texlive-latex-74241-src.tar.xz \
                    rmd160  2a6c95470b6a135c958c598e9278afce76bca76a \
                    sha256  485a16a81f9ab80560802c7cf75d520b65a6090a25e3ebc55091054cfb63a777 \
                    size    4018468

depends_lib         port:texlive-basic

texlive.formats      \
    {1 dvilualatex luatex language.dat,language.dat.lua {dvilualatex.ini}} \
    {1 latex pdftex language.dat {-translate-file=cp227.tcx *latex.ini}} \
    {1 lualatex luahbtex language.dat,language.dat.lua {lualatex.ini}} \
    {1 pdflatex pdftex language.dat {-translate-file=cp227.tcx *pdflatex.ini}} \
    {1 mptopdf pdftex - {-translate-file=cp227.tcx mptopdf.tex}}

texlive.maps      \
    {Map charter.map} \
    {Map fpls.map} \
    {Map pazo.map} \
    {Map utopia.map}

texlive.binaries    dvilualatex latex lualatex mptopdf pdflatex

pre-activate {
    # Handle conflicts for TL2025 upgrade
    if { ![catch {set vers [lindex [registry_active texlive-latex-recommended] 0]}]
         && ([vercmp [lindex $vers 1] 74487] < 0) } {
        registry_deactivate_composite texlive-latex-recommended "" [list ports_nodepcheck 1]
    }
}

texlive.texmfport
