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