<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>