<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/f53828070979719a1b04bcdc4890f576265801c7">https://github.com/macports/macports-ports/commit/f53828070979719a1b04bcdc4890f576265801c7</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 f5382807097 go: add go-devel subport for Go unstable branch (version 1.18beta1)
</span>f5382807097 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f53828070979719a1b04bcdc4890f576265801c7
</span>Author: Herby Gillot <herby.gillot@gmail.com>
AuthorDate: Thu Dec 23 06:09:38 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    go: add go-devel subport for Go unstable branch (version 1.18beta1)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - the go-devel subport can be installed alongside the standard go port
</span><span style='display:block; white-space:pre;color:#404040;'>    - go devel binaries will have a `-devel` suffix (`go-devel`, `gofmt-devel`)
</span>---
 lang/go/Portfile | 57 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 46 insertions(+), 11 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/go/Portfile b/lang/go/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f9499db5e35..42aa2d10946 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/go/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/go/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,6 +12,12 @@ epoch               2
</span> version             1.17.5
 revision            0
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Subport for Go Unstable Version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-devel {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         1.18beta1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> homepage            https://golang.org
 
 categories          lang
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,11 +37,27 @@ long_description    \
</span>     language that feels like a dynamically typed, interpreted language. Go \
     is developed by Google Inc.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set go_src_dist     ${name}${version}.src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set go_armbin_dist  ${name}${version}.darwin-arm64${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set go_amdbin_dist  ${name}${version}.darwin-amd64${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set go_src_dist     go${version}.src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set go_armbin_dist  go${version}.darwin-arm64${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set go_amdbin_dist  go${version}.darwin-amd64${extract.suffix}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           ${go_src_dist} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport eq "${name}-devel"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Go (DEVEL / UNSTABLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       ${go_src_dist} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d37a45365b7df68498764b3924efad7d90a95935 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  418c028db14699cb5b2d4907ad3a419d79f789b31916ef8764867e4a78e653a1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    22750283 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${go_armbin_dist} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  b9cdfa3db99e16c85a7753c5f9e6b702d890e99e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  09b7718f2354acb9826eef27f8257ac41c77df6389b14e91af09b90f79f200e8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    137381896 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${go_amdbin_dist} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d65ca3fbba38b938674d0993384884c700f9c3e0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  013d6d427a9591711d6e05defc46c4086e2fb9dffbc41c9a0fce09192e6e8ede \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    143162528
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Go (RELEASE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       ${go_src_dist} \
</span>                     rmd160  306df91a527008768e41b7ed55d3588f0bf2a27e \
                     sha256  3defb9a09bed042403195e872dcbc8c6fae1485963332279668ec52e80a95a2d \
                     size    22186577 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,10 +69,11 @@ checksums           ${go_src_dist} \
</span>                     rmd160  31ea569528efb343584ec9cd557574503d10dbf5 \
                     sha256  2db6a5d25815b56072465a2cacc8ed426c18f1d5fc26c1fc8c4f5a7188658264 \
                     size    136774992
<span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 master_sites        https://storage.googleapis.com/golang/
 distfiles           ${go_src_dist}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir          ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          ${subport}
</span> 
 maintainers         {ciserlohn @ci42} \
                     {gmail.com:herby.gillot @herbygillot} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -59,7 +82,7 @@ maintainers         {ciserlohn @ci42} \
</span> extract.only        ${go_src_dist}
 
 set GOROOT          ${worksrcpath}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set GOROOT_FINAL    ${prefix}/lib/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set GOROOT_FINAL    ${prefix}/lib/${subport}
</span> 
 supported_archs     arm64 i386 x86_64
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -150,7 +173,7 @@ if {${configure.build_arch} eq "arm64"} {
</span> 
     # Use a temporary installation of the binary ARM64 Go distribution to
     # build Go for ARM64
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set go_bin_path         ${workpath}/go_prebuilt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set go_bin_path         ${workpath}/${subport}_prebuilt
</span> 
     build.env-append        GOROOT_BOOTSTRAP=${go_bin_path}/go
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -166,7 +189,7 @@ if {${configure.build_arch} eq "arm64"} {
</span> 
     # Use a temporary installation of the binary AMD64 Go distribution to
     # build Go for AMD64 on macOS 12 since go-1.4 fails to build
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set go_bin_path         ${workpath}/go_prebuilt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set go_bin_path         ${workpath}/${subport}_prebuilt
</span> 
     build.env-append        GOROOT_BOOTSTRAP=${go_bin_path}/go
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -190,12 +213,24 @@ post-build {
</span>     delete ${worksrcpath}/pkg/bootstrap
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport eq "${name}-devel"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set bin_suffix "-devel"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        go-devel binaries are installed with a ${bin_suffix} suffix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        - go${bin_suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        - gofmt${bin_suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set bin_suffix ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> destroot {
 
     delete ${worksrcpath}/src/cmd/vendor/github.com/google/pprof/internal/binutils/testdata/malformed_macho
 
     set grfdir ${destroot}${GOROOT_FINAL}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set docdir ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set docdir ${destroot}${prefix}/share/doc/${subport}
</span> 
     xinstall -d ${grfdir}
     xinstall -d ${docdir}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -205,7 +240,7 @@ destroot {
</span>     }
 
     foreach f {go gofmt} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        system -W ${destroot}${prefix}/bin/ "ln -s ../lib/${name}/bin/$f ./$f"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${destroot}${prefix}/bin/ "ln -s ../lib/${subport}/bin/$f ./${f}${bin_suffix}"
</span>     }
 
     xinstall -m 0644 -W ${worksrcpath} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -224,7 +259,7 @@ destroot {
</span> if {${os.platform} eq "darwin" && ${os.major} < 10} {
     known_fail yes
     pre-fetch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} @${version} requires OS X 10.6 or greater."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "${subport} @${version} requires OS X 10.6 or greater."
</span>         return -code error "incompatible Mac OS X version"
     }
 }
</pre><pre style='margin:0'>

</pre>