Changeset 68885 for trunk/dports/tex


Ignore:
Timestamp:
Jun 16, 2010, 11:07:44 PM (9 years ago)
Author:
dports@…
Message:

TeX Live 2009 upgrade (#16492): update texlive metaport

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/tex/texlive/Portfile

    r66131 r68885  
     1# -*- 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
    12# $Id$
    23
    3 PortSystem 1.0
     4PortSystem      1.0
    45
    56name            texlive
    6 version         2007
    7 revision        6
     7version         2009
     8
    89categories      tex
    9 maintainers     nomaintainer
    10 description     TeX Live is a TeX distribution
     10maintainers     dports
     11description     TeX Live metaport
    1112long_description    TeX Live is an easy way to get up and running with TeX. \
    12     It provides a comprehensive TeX system with binaries for most flavors \
    13     of Unix, including GNU/Linux, and also Windows. It includes all the \
    14     major TeX-related programs, macro packages, and fonts that are free \
    15     software, including support for many languages around the world.
     13    It provides a comprehensive TeX system with binaries for most flavors   \
     14    of Unix, including GNU/Linux, and also Windows. It includes all the     \
     15    major TeX-related programs, macro packages, and fonts that are free     \
     16    software, including support for many languages around the world.        \
     17                                                                            \
     18    This is a metaport that installs collections of TeX Live packages.      \
     19    See the variants list for options about which collections to install.
     20   
    1621
    1722homepage        http://www.tug.org/texlive/
    1823platforms       darwin
    19 if {[info exists supported_archs]} {
    20     supported_archs noarch
    21 }
     24supported_archs noarch
    2225
    23 master_sites    openbsd:distfiles \
    24                                 http://students.dec.bournemouth.ac.uk/ebarrett/texlive/distfiles/
    25 
    26 depends_lib     port:texlive_base
    27 
    28 conflicts       pTeX
     26depends_lib     port:texlive-common port:texlive-bin
    2927
    3028distfiles
    3129use_configure   no
    3230build           {}
     31
    3332destroot        {
    34     #Simulate texlinks
    35     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/latex
    36     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/etex
    37     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfetex
    38     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdflatex
    39     ln -s ${prefix}/bin/omega  ${destroot}${prefix}/bin/lambda
    40     ln -s ${prefix}/bin/aleph  ${destroot}${prefix}/bin/lamed
    41     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/amstex
    42     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/platex
    43     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfplatex
    44     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/mex
    45     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfmex
    46     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/utf8mex
    47     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/csplain
    48     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/cslatex
    49     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfcsplain
    50     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfcslatex
    51     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/mltex
    52     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/mllatex
    53     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/eplain
    54     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/texsis
    55     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/physe
    56     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/phyzzx
    57     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/xmltex
    58     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfxmltex
    59     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/jadetex
    60     ln -s ${prefix}/bin/pdftex ${destroot}${prefix}/bin/pdfjadetex
    61     ln -s ${prefix}/bin/xetex ${destroot}${prefix}/bin/xelatex
    62     #system mktexlsr
    63     #system "fmtutil-sys --all"
    64     #system "updmap-sys --syncwithtrees"
     33    # Create a dummy file so the port can be successfully activated
     34    xinstall -d ${destroot}${prefix}/share/doc
     35    system "echo ${long_description} > ${destroot}${prefix}/share/doc/README.${name}.txt"
    6536}
    6637
    67 #variant minimal description {Only install minimal texmf tree} {
    68 #        depends_lib-delete  port:texlive_texmf-full
    69 #}
     38variant minimal \
     39    description "Minimal installation scheme (plain TeX only; no LaTeX)" \
     40    conflicts basic medium full {
     41    depends_lib port:texlive-basic
     42}
     43
     44variant basic \
     45    description "Basic installation scheme for plain TeX or LaTeX documents" \
     46    conflicts minimal medium full {
     47    depends_lib port:texlive-basic \
     48                port:texlive-latex
     49}
     50
     51variant medium \
     52    description "Medium installation scheme: plain, latex, recommended packages, some languages" \
     53    conflicts minimal basic full {
     54    depends_lib port:texlive-basic \
     55                port:texlive-bin-extra \
     56                port:texlive-context \
     57                port:texlive-documentation-english \
     58                port:texlive-fontutils \
     59                port:texlive-fonts-recommended \
     60                port:texlive-lang-czechslovak \
     61                port:texlive-lang-dutch \
     62                port:texlive-lang-french \
     63                port:texlive-lang-german \
     64                port:texlive-lang-italian \
     65                port:texlive-lang-polish \
     66                port:texlive-lang-portuguese \
     67                port:texlive-lang-spanish \
     68                port:texlive-lang-ukenglish \
     69                port:texlive-latex \
     70                port:texlive-latex-recommended \
     71                port:texlive-math-extra \
     72                port:texlive-metapost \
     73                port:texlive-xetex \
     74                port:texlive-luatex \
     75                port:texlive-generic-recommended
     76}
     77
     78variant full \
     79    description "Full installation scheme (very large!)" \
     80    conflicts minimal basic medium {
     81    # should depend on texlive-htmlxml (currently broken)
     82    depends_lib port:texlive-basic \
     83                port:texlive-bibtex-extra \
     84                port:texlive-bin-extra \
     85                port:texlive-context \
     86                port:texlive-documentation-arabic \
     87                port:texlive-documentation-base \
     88                port:texlive-documentation-bulgarian \
     89                port:texlive-documentation-chinese \
     90                port:texlive-documentation-czechslovak \
     91                port:texlive-documentation-dutch \
     92                port:texlive-documentation-english \
     93                port:texlive-documentation-finnish \
     94                port:texlive-documentation-french \
     95                port:texlive-documentation-german \
     96                port:texlive-documentation-italian \
     97                port:texlive-documentation-japanese \
     98                port:texlive-documentation-korean \
     99                port:texlive-documentation-mongolian \
     100                port:texlive-documentation-polish \
     101                port:texlive-documentation-portuguese \
     102                port:texlive-documentation-russian \
     103                port:texlive-documentation-slovenian \
     104                port:texlive-documentation-spanish \
     105                port:texlive-documentation-thai \
     106                port:texlive-documentation-turkish \
     107                port:texlive-documentation-ukrainian \
     108                port:texlive-documentation-vietnamese \
     109                port:texlive-fonts-extra \
     110                port:texlive-fonts-recommended \
     111                port:texlive-fontutils \
     112                port:texlive-formats-extra \
     113                port:texlive-games \
     114                port:texlive-generic-extra \
     115                port:texlive-generic-recommended \
     116                port:texlive-humanities \
     117                port:texlive-lang-african \
     118                port:texlive-lang-arabic \
     119                port:texlive-lang-armenian \
     120                port:texlive-lang-cjk \
     121                port:texlive-lang-croatian \
     122                port:texlive-lang-cyrillic \
     123                port:texlive-lang-czechslovak \
     124                port:texlive-lang-danish \
     125                port:texlive-lang-dutch \
     126                port:texlive-lang-finnish \
     127                port:texlive-lang-french \
     128                port:texlive-lang-german \
     129                port:texlive-lang-greek \
     130                port:texlive-lang-hebrew \
     131                port:texlive-lang-hungarian \
     132                port:texlive-lang-indic \
     133                port:texlive-lang-italian \
     134                port:texlive-lang-latin \
     135                port:texlive-lang-latvian \
     136                port:texlive-lang-lithuanian \
     137                port:texlive-lang-mongolian \
     138                port:texlive-lang-norwegian \
     139                port:texlive-lang-other \
     140                port:texlive-lang-polish \
     141                port:texlive-lang-portuguese \
     142                port:texlive-lang-spanish \
     143                port:texlive-lang-swedish \
     144                port:texlive-lang-tibetan \
     145                port:texlive-lang-ukenglish \
     146                port:texlive-lang-vietnamese \
     147                port:texlive-latex \
     148                port:texlive-latex-extra \
     149                port:texlive-latex-recommended \
     150                port:texlive-latex3 \
     151                port:texlive-luatex \
     152                port:texlive-math-extra \
     153                port:texlive-metapost \
     154                port:texlive-music \
     155                port:texlive-omega \
     156                port:texlive-pictures \
     157                port:texlive-plain-extra \
     158                port:texlive-pstricks \
     159                port:texlive-publishers \
     160                port:texlive-science \
     161                port:texlive-xetex
     162}
    70163
    71164variant letter description {Set paper format to letter} {
     
    75168}
    76169
    77 variant doc description {Build docs} {
    78     depends_lib-append  port:texlive_texmf-docs
     170# These variants are for the underlying texmf ports; list them here so
     171# they get shown in 'port variants texlive'
     172variant doc description {Install documentation} { }
     173variant src description {Install TeX source} { }
     174
     175default_variants +doc
     176
     177if {![variant_isset minimal]
     178    && ![variant_isset basic]
     179    && ![variant_isset full]} {
     180    default_variants-append    +medium
    79181}
     182
    80183
    81184livecheck.type      regex
Note: See TracChangeset for help on using the changeset viewer.