[70455] trunk/dports/tex/texlive/Portfile

dports at macports.org dports at macports.org
Mon Aug 9 17:05:55 PDT 2010


Revision: 70455
          http://trac.macports.org/changeset/70455
Author:   dports at macports.org
Date:     2010-08-09 17:05:53 -0700 (Mon, 09 Aug 2010)
Log Message:
-----------
texlive metaport: add name and description of scheme variant in notes
and in README file in $prefix/share/doc/texlive

Modified Paths:
--------------
    trunk/dports/tex/texlive/Portfile

Modified: trunk/dports/tex/texlive/Portfile
===================================================================
--- trunk/dports/tex/texlive/Portfile	2010-08-09 22:42:27 UTC (rev 70454)
+++ trunk/dports/tex/texlive/Portfile	2010-08-10 00:05:53 UTC (rev 70455)
@@ -6,7 +6,7 @@
 
 name            texlive
 version         2009
-revision        2
+revision        3
 
 categories      tex
 maintainers     dports
@@ -29,33 +29,58 @@
 use_configure   no
 build           {}
 
-destroot        {
+set scheme ""
+set scheme_desc ""
+
+proc add_notes {} {
+    global scheme scheme_desc
+    
+    notes "The \"${scheme}\" installation of TeX Live was selected. ${scheme_desc}\n"
+    
+    if {$scheme != "full"} {
+        notes-append " \n"
+        notes-append "Additional TeX Live packages are available. To see a list, use 'port list texlive-* and not installed'. If you want a full installation (very large), reinstall this metaport with the +full variant."
+    }
+}
+destroot {
     # Create a dummy file so the port can be successfully activated
     xinstall -d ${destroot}${prefix}/share/doc/texlive
     set docfile [open ${destroot}${prefix}/share/doc/texlive/README.${name}.txt "w"]
-    puts $docfile "TeX Live ${version} (MacPorts revision ${version}_${revision})"
-    puts $docfile "\n${long_description}"
-    puts $docfile "\nThe other files in this directory list the versions and "
-    puts $docfile "contents of each TeX Live port installed."
+    puts $docfile "TeX Live ${version} (MacPorts revision ${version}_${revision})\n"
+    puts $docfile "${long_description}\n"
+    puts $docfile "\nThe \"${scheme}\" scheme was installed. ${scheme_desc}\n"
+    puts $docfile "The other files in this directory list the versions and contents of each TeX Live port installed."
     close $docfile
 }
 
 variant minimal \
     description "Minimal installation scheme (plain TeX only; no LaTeX)" \
     conflicts basic medium full {
+        set scheme "minimal"
+        set scheme_desc "This installation provides the bare minimum support for plain TeX; it does not include LaTeX or any add-on packages."
+        add_notes
+
         depends_lib port:texlive-basic
     }
 
 variant basic \
     description "Basic installation scheme for plain TeX or LaTeX documents" \
     conflicts minimal medium full {
+        set scheme "basic"
+        set scheme_desc "This installation provides support for plain TeX and LaTeX, but no add-on packages."
+        add_notes
+
         depends_lib port:texlive-basic \
-                    port:texlive-latex
+            port:texlive-latex
     }
 
 variant medium \
     description "Medium installation scheme: plain, latex, recommended packages, some languages" \
     conflicts minimal basic full {
+        set scheme "medium"
+        set scheme_desc "This is the standard installation containing basic and recommended packages for TeX, LaTeX, and ConTeXt, as well as support files for several common European languages."
+        add_notes
+        
         depends_lib port:texlive-basic \
                     port:texlive-bin-extra \
                     port:texlive-context \
@@ -87,6 +112,10 @@
 variant full \
     description "Full installation scheme (very large!)" \
     conflicts minimal basic medium {
+        set scheme "full"
+        set scheme_desc "This is a full installation of all TeX Live packages, including all languages and their associated documentation."
+        add_notes
+
         depends_lib port:texlive-basic \
                     port:texlive-bibtex-extra \
                     port:texlive-bin-extra \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100809/c00e4904/attachment-0001.html>


More information about the macports-changes mailing list