Ticket #55106: dblatex-0.3.10-latex.diff

File dblatex-0.3.10-latex.diff, 2.7 KB (added by nortcele, 7 years ago)

Patch to add a -latex variant

  • Portfile

    old new  
    3535
    3636use_bzip2           yes
    3737
    38 depends_lib         port:texlive-latex-extra \
    39                     port:texlive-latex-recommended \
    40                     port:texlive-math-science \
     38depends_lib          \
     39                    bin:kpsewhich:texlive-basic \
     40                    bin:mktexlsr:texlive-basic \
     41                    bin:mtxrun:texlive-context \
    4142                    port:dejavu-fonts \
    4243                    port:ImageMagick \
    4344                    port:docbook-xml \
     
    6263            ln -s ${python.prefix}/share/$f ${destroot}${prefix}/share/$f
    6364        }
    6465    }
    65     file mkdir ${destroot}${texlive_texmflocal}/tex/latex/dblatex
     66    if {[variant_isset latex]} {
     67        set tl_texmflocal ${destroot}${texlive_texmflocal}
     68    } else {
     69        set tl_texmflocal [exec kpsewhich -var-value TEXMFLOCAL]
     70    }
     71    set tl_texmflocal_dblatex "${tl_texmflocal}/tex/latex/dblatex"
     72    file mkdir ${tl_texmflocal_dblatex}
    6673    fs-traverse f ${destroot}${python.prefix}/share/dblatex/latex {
    6774        if {[file isfile $f]} {
    6875            if {[catch {exec ${prefix}/bin/kpsewhich -a [file tail $f]} result]} {
    6976                set f [string range $f [string length ${destroot}${python.prefix}/share/dblatex/latex/] end]
    70                 file mkdir [file dirname ${destroot}${texlive_texmflocal}/tex/latex/dblatex/$f]
    71                 ln -s ${python.prefix}/share/dblatex/latex/$f ${destroot}${texlive_texmflocal}/tex/latex/dblatex/$f
     77                file mkdir [file dirname ${tl_texmflocal_dblatex}/$f]
     78                ln -s ${python.prefix}/share/dblatex/latex/$f ${tl_texmflocal_dblatex}/$f
    7279            }
    7380        }
    7481    }
    7582    ln -s ${python.prefix}/bin/dblatex ${destroot}${prefix}/bin/
    7683}
    7784
     85proc dblatex.mktexlsr {} {
     86    system "mktexlsr"
     87    if {![variant_isset latex]} {
     88        system "mtxrun --generate"
     89    }
     90}
     91
    7892post-activate {
    79     texlive.mktexlsr
     93    dblatex.mktexlsr
    8094}
    8195
    8296post-deactivate {
    83     texlive.mktexlsr
     97    if {![variant_isset latex]} {
     98        set tl_texmflocal [exec kpsewhich -var-value TEXMFLOCAL]
     99        set tl_texmflocal_dblatex "${tl_texmflocal}/tex/latex/dblatex"
     100        if {[file isdirectory ${tl_texmflocal_dblatex}]} {
     101            file rmdir ${tl_texmflocal_dblatex}
     102        }
     103    }
     104    dblatex.mktexlsr
    84105}
    85106
    86107livecheck.regex     /${name}-(\[0-9.\]+)/
     108
     109variant latex description {Use Macports LaTeX} {
     110    depends_lib-append  \
     111                        port:texlive-latex-extra \
     112                        port:texlive-latex-recommended \
     113                        port:texlive-math-science
     114}
     115
     116default_variants        +latex