<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/cbb4e13ca957602c37516169e5246d45b1b0db7a">https://github.com/macports/macports-ports/commit/cbb4e13ca957602c37516169e5246d45b1b0db7a</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit cbb4e13ca957602c37516169e5246d45b1b0db7a
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Sun Feb 18 20:58:52 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    stack: Update to version 2.15.1
</span>---
 lang/stack/Portfile | 53 ++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 34 insertions(+), 19 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/stack/Portfile b/lang/stack/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7aceb7115cb..78431989205 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/stack/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/stack/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           gpg_verify 1.0
</span> PortGroup           haskell_stack 1.0
 PortGroup           legacysupport 1.1
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        commercialhaskell stack 2.13.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        commercialhaskell stack 2.15.1 v
</span> revision            0
 
 name                stack
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,7 +26,7 @@ long_description    Stack is a cross-platform command line interface \
</span> homepage            https://haskellstack.org
 
 variant prebuilt \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            description {Do not bootstrap stack; install the pre-built binary.} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description {Do not bootstrap stack; install the pre-built binary.} {}
</span> 
 if {${build_arch} eq "x86_64"} {
     distname        ${name}-${github.version}-osx-x86_64
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,28 +44,43 @@ distfiles           ${distname}-bin:release \
</span> 
 extract.only        ${github.tag_prefix}${github.version}${extract.suffix}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# set build_arch by hand on arm64/x86_64 systems to get x86_64/arm64 checksums
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# sudo port -d checksum stack +prebuilt os.arch=arm build_arch=arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# sudo port -d checksum stack +prebuilt os.arch=i386 build_arch=x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# run `port clean --all stack` afterwards
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> checksums           ${github.tag_prefix}${github.version}${extract.suffix} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f85b9e6f33bb18bca9969be4a303f39c54eab53a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  00333782b1bda3bda02ca0c1bbc6becdd86e5a39f6448b0df788b634e1bde692 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    905625
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  423fbf5701a3d9423d192e76ce6462e7643586f5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3dbc2fed8e78adfed9dcef40bad53ab5828faa0fac993c6c0c80e3ef19736e10 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    940776
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+switch ${build_arch} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    arm64 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums-append \
</span>                     ${distname}-bin \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  d1129562844cfe67e0aa721af7ffae294ef1e33a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  99eb8d15420af85aa2df9636851b98edd426dcfcd870908d3dc21fd7a0ddb21e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    34298144 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${distname}-bin.asc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    488
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {${build_arch} eq "arm64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  9c67f6d2a9ef2f222d8f59b1b4685849b1eb56fa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  d305fcb1097e147c2a72fe1e55c408af7e434605dff320fb311ce3124ebe1174 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    99739856
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    x86_64 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums-append \
</span>                     ${distname}-bin \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  39e4a3b868ed9b2883a5e20c00b032795905f001 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  894b3daf7fb4bfe3d01edc966c2eabe4cfb2503973c1f62e7336f00a7068d13f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    103493328 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${distname}-bin.asc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    488
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  003586b22dbb130f425c7202a17bea829096b26e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ecf9c2b3a647e929ddbd5b5d0deccef514bd560d8afc19cd3283f738895cd02b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    35005704
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        known_fail  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "${subport} @ ${version} only supported for architectures ${supported_archs}"  
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return -code error "Unsupported architecture: ${build_arch}"
</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;'>+checksums-append    ${distname}-bin.asc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    488
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> gpg_verify.use_gpg_verification \
                     yes
 
</pre><pre style='margin:0'>

</pre>