<pre style='margin:0'>
Aaron Madlon-Kay (amake) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1e858c9d67552a4674bd5e8c2ceadb4ac71eccce">https://github.com/macports/macports-ports/commit/1e858c9d67552a4674bd5e8c2ceadb4ac71eccce</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 1e858c9  jython: simplify, clean up, add size checksum
</span>1e858c9 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1e858c9d67552a4674bd5e8c2ceadb4ac71eccce
</span>Author: Aaron Madlon-Kay <amake@macports.org>
AuthorDate: Fri Oct 19 01:29:34 2018 +0900

<span style='display:block; white-space:pre;color:#404040;'>    jython: simplify, clean up, add size checksum
</span>---
 lang/jython/Portfile | 110 +++++++++++++++++++++++++++------------------------
 1 file changed, 59 insertions(+), 51 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/jython/Portfile b/lang/jython/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c6f6287..d0da0f1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/jython/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/jython/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,3 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> PortSystem          1.0
 
 name                jython
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,79 +9,85 @@ platforms           darwin
</span> maintainers         {amake @amake} openmaintainer
 description         Python implementation in pure Java
 long_description    \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    Jython is an implementation of the high-level, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dynamic, object-oriented language Python written in \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    100% Pure Java, and seamlessly integrated with the \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Java platform. It thus allows you to run Python on any \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Java platform.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             PSF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Jython is an implementation of the high-level, dynamic, object-oriented \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    language Python written in 100% Pure Java, and seamlessly integrated with \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    the Java platform. It thus allows you to run Python on any Java platform. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    license PSF
</span> 
 homepage            http://www.jython.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://search.maven.org/remotecontent?filepath=org/python/jython-installer/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fetch.type          hg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-hg.url              https://hg.python.org/jython
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-hg.tag              v${version}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       bin:ant:apache-ant
</span> depends_lib         bin:java:kaffe
 
 use_configure       no
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.cmd           ant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target        developer-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set bin_name        jython.py
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 -d ${destroot}${prefix}/share/java/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${worksrcpath}/dist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${prefix}/share/java/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant installer description {Use installer, rather than building from source} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    master_sites    http://search.maven.org/remotecontent?filepath=org/python/jython-installer/${version}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set fp [open ${destroot}${prefix}/bin/${name} w]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "#!/bin/sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "exec ${prefix}/share/java/${name}/bin/${bin_name} \\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    puts $fp "  -Dpython.cachedir=\"\$HOME/.jython_cachedir\" \"\$@\""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    close $fp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "chmod +x ${destroot}${prefix}/bin/${name}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distfiles       ${name}-installer-${version}.jar
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-activate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Delete cache files left over from old installation
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file delete -force -- ${prefix}/share/java/${name}/cachedir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  10741971d109bb7c941c98e2b099f366cb8b34b6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6e58dad0b8565b95c6fb14b4bfbf570523d1c5290244cfb33822789fa53b1d25 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    103824756
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant installer description {Use installer, rather than building from source} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    fetch.type      standard
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname        ${name}-installer-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    worksrcdir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    extract.suffix  .jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distfiles       ${distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    extract.cmd     cp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    extract.args    ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    extract.pre_args
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    extract.post_args ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-delete bin:ant:apache-ant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  10741971d109bb7c941c98e2b099f366cb8b34b6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  6e58dad0b8565b95c6fb14b4bfbf570523d1c5290244cfb33822789fa53b1d25
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    extract.only
</span> 
     pre-build {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 -d ${destroot}${prefix}/share/java/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 0755 -d ${destroot}${prefix}/share/java/${name}
</span>     }
 
     build.cmd       java
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.target
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.env
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.args      -jar ${distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.post_args -s -d ${destroot}${prefix}/share/java/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.target    -jar ${distpath}/${distfiles}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.args      -s -d ${destroot}${prefix}/share/java/${name}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set bin_name    jython
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global jython_bin_name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set jython_bin_name jython
</span> 
     destroot {}
 }
 
 default_variants +installer
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Install from source.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This block must come after the installer variant definition.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset installer]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    fetch.type      hg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    hg.url          https://hg.python.org/jython
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    hg.tag          v${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build   bin:ant:apache-ant
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.cmd       ant
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.target    developer-build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global jython_bin_name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set jython_bin_name jython.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 0755 -d ${destroot}${prefix}/share/java/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/dist \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${prefix}/share/java/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Jython caches information in the installation dir by default, but for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # permissions reasons this cache needs to be maintained at the user
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # level. Wrap the executable with a launch script that places the cache in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # the user's home.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set fp [open ${destroot}${prefix}/bin/${name} w]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts ${fp} "#!/bin/sh"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts ${fp} "exec ${prefix}/share/java/${name}/bin/${jython_bin_name} \\"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts ${fp} "  -Dpython.cachedir=\"\$HOME/.jython_cachedir\" \"\$@\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    close ${fp}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chmod +x ${destroot}${prefix}/bin/${name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Old versions of this port did not put the Jython cache in the user's home
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # (see the post-destroot block above). We clean up the old cache here.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file delete -force -- ${prefix}/share/java/${name}/cachedir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Homepage is rarely updated, so check tags on GitHub mirror
 livecheck.type      regex
 livecheck.url       https://github.com/jythontools/jython/tags
</pre><pre style='margin:0'>

</pre>