# -*- 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-extra
version             78229
revision            2

categories          tex
maintainers         {dports @drkp}
license             Copyleft Permissive
description         TeX Live: LaTeX additional packages
long_description    A very large collection of add-on packages for LaTeX.

checksums           texlive-latex-extra-78229-run.tar.xz \
                    rmd160  71ba90157592585770a01f13328bad9d1fd2165b \
                    sha256  6b978d420ea8f8407677362ce5020b443ba60b445149a3d784ffc32f0aa5f7a0 \
                    size    37848116 \
                    texlive-latex-extra-78229-doc.tar.xz \
                    rmd160  4b92b70fb1f80d73e0bdd207c6b26f24ac768546 \
                    sha256  57f688c682f1ebe466cba411036cbf620446410586f373a3f617243d4c2a0647 \
                    size    819652896 \
                    texlive-latex-extra-78229-src.tar.xz \
                    rmd160  5fb05f82ed5fd06b73f4ac9cd45ab684cc0b6585 \
                    sha256  8009f6bdd538c34fa4cc094bbee9698055858dbaf5b501f8a8481e139487a518 \
                    size    20808160

depends_lib         port:texlive-latex-recommended port:texlive-pictures

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

texlive.maps      \
    {Map epiolmec.map} \
    {MixedMap esint.map} \
    {Map mathalpha.map} \
    {Map scanpages.map}

texlive.binaries    authorindex bookshelf-listallfonts bookshelf-mkfontsel dvilualatex-dev exceltex hyperxmp-add-bytecount l3build latex-dev latexminted lualatex-dev makedtx makeglossaries makeglossaries-lite markdown2tex pagelayoutapi pdfannotextractor pdflatex-dev perltex pygmentex splitindex svn-multi textestvis typog-grep vpe webquiz wordcount yplan

PortGroup           perl5 1.0
perl5.branches      5.34

# Fix perl paths for any perl scripts that have non-core dependencies.
post-patch {
    reinplace -E "1 s,^#! ?(/usr/bin/env perl|/usr/bin/perl),#!${prefix}/bin/perl${perl5.major}," \
        ${worksrcpath}/runfiles/texmf-dist/scripts/pax/pdfannotextractor.pl \
        ${worksrcpath}/runfiles/texmf-dist/scripts/svn-multi/svn-multi.pl
}

# dependencies for pdfannotextractor
depends_run-append  port:p${perl5.major}-file-which

# dependencies for svn-multi
depends_run-append  port:p${perl5.major}-timedate

# Rename 'wordcount' to avoid conflict with EMBOSS.
# https://trac.macports.org/ticket/70894
post-destroot {
    file rename ${destroot}${prefix}/bin/wordcount \
                ${destroot}${prefix}/bin/latex-wordcount
}

texlive.texmfport
