<pre style='margin:0'>
Haren S (harens) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e1de41f089b0e74e09a3bd6187d5a26e2b8a5e03">https://github.com/macports/macports-ports/commit/e1de41f089b0e74e09a3bd6187d5a26e2b8a5e03</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 e1de41f089b logisim-evolution: update to 3.8.0
</span>e1de41f089b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e1de41f089b0e74e09a3bd6187d5a26e2b8a5e03
</span>Author: harens <12570877+harens@users.noreply.github.com>
AuthorDate: Sat Apr 1 13:02:54 2023 +0100

<span style='display:block; white-space:pre;color:#404040;'>    logisim-evolution: update to 3.8.0
</span>---
 cad/logisim-evolution/Portfile                     | 41 +++++++++++++++++++---
 .../files/patch-gradle-wrappers.diff               | 12 +++++++
 2 files changed, 48 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/cad/logisim-evolution/Portfile b/cad/logisim-evolution/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0b1c7f2798c..c73f4a5760a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cad/logisim-evolution/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/cad/logisim-evolution/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,8 @@ PortSystem          1.0
</span> PortGroup           java 1.0
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        reds-heig logisim-evolution 3.7.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        reds-heig logisim-evolution 3.8.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span> revision            0
 
 categories          cad education java
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,9 +17,25 @@ description         Digital logic designer and simulator
</span> long_description    Logisim is an educational tool for designing and \
                     simulating digital logic circuits.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  4682e376b030543d778e6f38b9bbccf45079064d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  2886740d551c490a49abadb3c80ee4f98a924a84fb58236aa6d450cab1b717f9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    41917132
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This package does not work with MacPorts gradle 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://github.com/logisim-evolution/logisim-evolution/blob/master/gradle/wrapper/gradle-wrapper.properties
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set gradle_version  7.5.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set main_distfile   ${distfiles}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set gradle_distfile gradle-${gradle_version}-bin.zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.only        ${main_distfile}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites-append https://services.gradle.org/distributions/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles-append    ${gradle_distfile}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           ${main_distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  fc95ba68f3e519dbc5644d08de90b6cc1ba3d7ca \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7a49558a490a0df886b3ea488f12e4ea887a2ec8c278872dca39b2bebfaed3ee \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    41988587 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${gradle_distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  5824b8c0ec452bc3e3f247229dea24c3e0fdef26 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  f6b8596b10cce501591e92f229816aa4046424f3b24d771751b06779d58c8ec4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    120635534
</span> 
 java.version        16+
 java.fallback       openjdk17
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,8 +45,22 @@ use_configure       no
</span> depends_build-append \
                     port:gradle
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set javadir         ${prefix}/share/java/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# From apple commander port, which also modifies gradle-wrapper.properties
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc percent_encode {str} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return [subst [regsub -all {[^a-zA-Z0-9/.~_-]} $str {%[format %02x [scan {&} %c]]}]]
</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;'>+patchfiles          patch-gradle-wrappers.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -W ${worksrcpath} "s|@DISTPATH@|[percent_encode ${distpath}]|g;s|@GRADLE_VERSION@|${gradle_version}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        gradle/wrapper/gradle-wrapper.properties
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> build.env-append    GRADLE_USER_HOME=${worksrcpath}/${name}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.cmd           ${prefix}/bin/gradle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.cmd           ${worksrcpath}/gradlew
</span> build.target        createApp
 build.args          --stacktrace --parallel --max-workers=${build.jobs}
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/cad/logisim-evolution/files/patch-gradle-wrappers.diff b/cad/logisim-evolution/files/patch-gradle-wrappers.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f32f426248a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/cad/logisim-evolution/files/patch-gradle-wrappers.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Patch in a placeholder to "download" the gradle distfile from the place
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+where MacPorts has already downloaded it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gradle/wrapper/gradle-wrapper.properties.orig    2023-02-06 15:51:42.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gradle/wrapper/gradle-wrapper.properties    2023-02-18 16:18:06.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #Mon Feb 06 15:51:42 CST 2023
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distributionBase=GRADLE_USER_HOME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++distributionUrl=file\://@DISTPATH@/gradle-@GRADLE_VERSION@-bin.zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ zipStoreBase=GRADLE_USER_HOME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ zipStorePath=wrapper/dists
</span>\ No newline at end of file
</pre><pre style='margin:0'>

</pre>