[74717] trunk/dports/graphics/asymptote/Portfile

jmr at macports.org jmr at macports.org
Thu Dec 30 08:19:28 PST 2010


Revision: 74717
          http://trac.macports.org/changeset/74717
Author:   jmr at macports.org
Date:     2010-12-30 08:19:22 -0800 (Thu, 30 Dec 2010)
Log Message:
-----------
asymptote: add python variants to enable xasy (#21796), add build dep on texinfo (#25390), run mktexlsr in post-deactivate as well

Modified Paths:
--------------
    trunk/dports/graphics/asymptote/Portfile

Modified: trunk/dports/graphics/asymptote/Portfile
===================================================================
--- trunk/dports/graphics/asymptote/Portfile	2010-12-30 16:05:27 UTC (rev 74716)
+++ trunk/dports/graphics/asymptote/Portfile	2010-12-30 16:19:22 UTC (rev 74717)
@@ -23,6 +23,7 @@
 checksums       md5     6b3e32747e52b3af533a149bb0131b10 \
                 sha1    2062d6c76ae946347668d61cd320ad52f93e1a7c \
                 rmd160  3c880d59121d99ec2b1fb4dacfd3fe30dd96525d
+depends_build   port:texinfo
 depends_lib	port:readline \
                 port:texlive \
                 port:ghostscript \
@@ -32,7 +33,35 @@
                 port:ncurses \
                 port:boehmgc
 
+post-destroot {
+    set python.bin ""
+    if {[variant_isset python27]} {
+        set python.bin ${prefix}/bin/python2.7
+    } elseif {[variant_isset python26]} {
+        set python.bin ${prefix}/bin/python2.6
+    }
+    if {${python.bin} != ""} {
+        eval reinplace {"s|#!/usr/bin/env python|#!${python.bin}|"} \
+            [glob -directory ${destroot}${prefix}/share/${name}/GUI *.py]
+    } else {
+        delete ${destroot}${prefix}/bin/xasy
+    }
+}
+
 post-activate {
   # run `mktexlsr` to make sure the asymptote files are found:
   system "mktexlsr"
 }
+post-deactivate {
+  system "mktexlsr"
+}
+
+variant python26 conflicts python27 description {Enable xasy GUI using Python 2.6} {
+    depends_lib-append port:py26-tkinter port:py26-pil
+}
+variant python27 conflicts python26 description {Enable xasy GUI using Python 2.7} {
+    depends_lib-append port:py27-tkinter port:py27-pil
+}
+if {![variant_isset python26]} {
+    default_variants +python27
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101230/ba595d15/attachment.html>


More information about the macports-changes mailing list