<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/ca81c4fbde25825de03488da3ddd8ba17eba64f8">https://github.com/macports/macports-ports/commit/ca81c4fbde25825de03488da3ddd8ba17eba64f8</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 ca81c4fbde2 terraform-1.1: update to 1.1.4
</span>ca81c4fbde2 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ca81c4fbde25825de03488da3ddd8ba17eba64f8
</span>Author: Herby Gillot <herby.gillot@gmail.com>
AuthorDate: Wed Jan 19 19:56:59 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    terraform-1.1: update to 1.1.4
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - add ARM64 support for Terraform 1.1 and 1.0
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/64222
</span>---
 sysutils/terraform/Portfile | 63 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 53 insertions(+), 10 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/terraform/Portfile b/sysutils/terraform/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cf2214cb9c4..3c99b0f195f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/terraform/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/terraform/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,18 +17,51 @@ maintainers             {emcrisostomo @emcrisostomo} \
</span> # *NOTE* Remember to update `latestVersion` on a version upgrade.
 set latestVersion       terraform-1.1
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set armAvailable        no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc terraformBaseVersion {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global subport
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return [lindex [split ${subport} "-"] 1]
</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;'>+proc terraformVersion {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global patchNumber
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return [terraformBaseVersion].${patchNumber}
</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;'>+proc terraformDistBase {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return ${name}_[terraformVersion]_darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> subport terraform-1.1 {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set patchNumber     3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  d20a8b2a80c45637162297874e35848ad41edae8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  c54022e514a97e9b96dae24a3308227d034989ecbafb65e3293eea91f2d5edfb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    20098660
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set patchNumber     4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set armAvailable    yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           [terraformDistBase]_amd64.zip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  9c8b6601dfc3f6bdebc7f952f7d7f369f6914771 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  c2b2500835d2eb9d614f50f6f74c08781f0fee803699279b3eb0188b656427f2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    20098620 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        [terraformDistBase]_arm64.zip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  54a54c5b4937a1a2060f6e0e84ea3633ef753729 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  a753e6cf402beddc4043a3968ff3e790cf50cc526827cda83a0f442a893f2235 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    19248286
</span> }
 
 subport terraform-1.0 {
     set patchNumber     11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  a8ea8e4ec4087d753801f19c5f5625204cfcc098 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set armAvailable    yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           [terraformDistBase]_amd64.zip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  a8ea8e4ec4087d753801f19c5f5625204cfcc098 \
</span>                         sha256  92f2e7eebb9699e23800f8accd519775a02bd25fe79e1fe4530eca123f178202 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    19340098
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    19340098 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        [terraformDistBase]_arm64.zip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  5194880e62164b3991d14e8ef39ef6f5e5a05c5c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  0f38af81641b00a2cbb8d25015d917887a7b62792c74c28d59e40e56ce6f265c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    18498208
</span> }
 
 subport terraform-0.15 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,7 +105,7 @@ if {${subport} eq ${name}} {
</span>     PortGroup           obsolete 1.0
 
     replaced_by         ${latestVersion}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    version             1.1.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             1.1.4
</span>     revision            0
 
 } elseif {${subport} eq "terraform_select"} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -99,11 +132,22 @@ if {${subport} eq ${name}} {
</span>     livecheck.type     none
 
 } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set baseVersion     [lindex [split ${subport} "-"] 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set baseVersion     [terraformBaseVersion]
</span>     set baseName        terraform${baseVersion}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    version             ${baseVersion}.${patchNumber}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             [terraformVersion]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            [terraformDistBase]_amd64
</span>     supported_archs     x86_64
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if ${armAvailable} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        supported_archs x86_64 arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${build_arch} eq "arm64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            distname    [terraformDistBase]_arm64
</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>     depends_run         port:terraform_select
 
     description         A tool for building, changing, and versioning \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -116,7 +160,6 @@ if {${subport} eq ${name}} {
</span>                         the infrastructure in a service provider such as AWS.
 
     master_sites        https://releases.hashicorp.com/${name}/${version}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname            ${name}_${version}_darwin_amd64
</span> 
     use_configure       no
     use_zip             yes
</pre><pre style='margin:0'>

</pre>