<pre style='margin:0'>
Zhenfu Shi (i0ntempest) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/fad0a7b53f8c62a08a5d323143c36cf52d0a69ad">https://github.com/macports/macports-ports/commit/fad0a7b53f8c62a08a5d323143c36cf52d0a69ad</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 fad0a7b53f8 ssh3: submission
</span>fad0a7b53f8 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit fad0a7b53f8c62a08a5d323143c36cf52d0a69ad
</span>Author: i0ntempest <szf1234@me.com>
AuthorDate: Sat Feb 24 22:02:42 2024 -0500
<span style='display:block; white-space:pre;color:#404040;'> ssh3: submission
</span>---
net/ssh3/Portfile | 294 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 294 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/ssh3/Portfile b/net/ssh3/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..958180e66f2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/ssh3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,294 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup golang 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+go.setup github.com/francoismichel/ssh3 0.1.7 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {i0ntempest @i0ntempest} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description faster and rich secure shell using HTTP/3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} eq ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - client program
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description ${name} is a complete revisit of the SSH protocol, mapping its semantics on top of the HTTP mechanisms.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ In a nutshell, ${name} uses QUIC+TLS1.3 for secure channel establishment and the HTTP Authorization mechanisms\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for user authentication.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums ${distname}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 2158c1f976ad4db62e0cbe12304adde155799913 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 8c579d48b9847cf3f0fcc4902e90cf8a942824215c5af0bccf4c9e02f5f3cf57 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1847063
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+go.vendors gopkg.in/yaml.v3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v3.0.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 e85ac1368fb7f9ef945b7fd7bd608a1f0d261c12 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 f3ea6be3f405ec25f8799773355aba54f8831d11f5315a01155bdc69b92eca7b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 91208 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gopkg.in/check.v1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock 788fd7840127 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 b63165c8909a27edc15dda210df66a1b49efb49e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7e5547c6471cc48da89a7c87f965b20ca5311f43fc4d883ca62f9fccf7551630 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 31597 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ google.golang.org/protobuf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ repo github.com/protocolbuffers/protobuf-go \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.31.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 2a79f7c0fd76cecaf9c25e53ad925b9e8fb5f8dc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 57f5c0096053ab69a9a74f2d815d23a25d6a1efcfc2f21ed92d7d8acf38bbfb1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1312091 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ google.golang.org/appengine \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ repo github.com/golang/appengine \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.6.8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 ae71ed03d1b453ad1561ef937c69a909da53525e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 add6a354e7031705b39bdb1795ca064107038011f060460a23001dd339b41aac \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 628767 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ golang.org/x/tools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.12.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 6af4f538fa7fadf295cd03e9c53842f84f1a97c0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 c7052df5ed927894e61d94b19632473c834ed2a9a42fc176ba97d4755bedf2f0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3456539 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ golang.org/x/text \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.14.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 e26a72d542901d19f6dde4e07746f72206fb8701 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 ef54709caaafdd8b27ce3d5f7c53408f11bc5fd1688c1c4f328de8ed268b3188 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 8972503 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ golang.org/x/term \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.15.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 55c1bd4787d58c6d2ea19a1ba3a3ccd6b091fa14 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 747ef42b61096cc3e763ec084a821c789b464cbe51e043bebf0d9af75a062972 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 14740 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ golang.org/x/sys \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.15.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 84270c5ffe3cd1540ccf8b8f19120cbdb117f848 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 183f3870369e62e0ecaf378b5ef3d335e7fcebfd3ebfb81a0576b424a941476f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1443915 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ golang.org/x/oauth2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.13.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 876010270a936a1df6893b2e616aaeac996bb6a7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 2f4c22ab6f164d516b7de944c6ab14c3b26f522ee412ec6a424695376288809d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 94741 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ golang.org/x/net \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.17.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 3e1d150fbede0be1af1b248e536930de2446ef0e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 6bb73c8f9eef753cab2b18d4af7893ff955b4427c6d34c8f4d7c9127d09abcc0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1456371 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ golang.org/x/mod \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.12.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 cb4748b4ac933d04f5b0fbbcea18704996acf815 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 862b0f7fade1457270ea33b26cebe3c2c6918f15f5fe40f9ee32335440ef05fe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 123221 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ golang.org/x/exp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock 47842c84f3db \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 b9ca1292f45aa137251dd52c3cc8a90c3571bf77 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 b6849c2b037b72c14854454f36bf455d0f723dcc129ba3fd6fd3959a824cf22c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1606951 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ golang.org/x/crypto \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.17.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 b42d588c4aa930e1d70d67b75a9a3f20a613536e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 a559bc5b604090ff2ad6040e8207d79a969ff3017f9e61d2eb0df774ae3b47f4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1809435 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ go.uber.org/zap \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ repo github.com/uber-go/zap \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.24.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 16338afaf0e1337cf190307118fdfeeda62fa95b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 33974afe73302d90cd2176c8e91fa0f9b983274a82228612f7be8a6b4b88d728 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 168349 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ go.uber.org/multierr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ repo github.com/uber-go/multierr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.11.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 ae2a9f099696f51fd43d3f3815f75dab4b31f43b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 31a69a354aa218d2dc999fa7d22a68bbb67fe98c8b0b673046abfcef6502f6cb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 16914 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ go.uber.org/mock \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ repo github.com/uber-go/mock \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.3.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 7b9b9c0ed439ec2b808aeb310ebc4d289b9393e0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 30a2ef2baa396e828967ba03174ce59abb2ea71b7fa37f8dcd10656854b46dfd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 85881 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ go.uber.org/atomic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ repo github.com/uber-go/atomic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.11.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 3d0bf943875bc8172e614fd385b8bba0d131c419 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 d89da116bf6fed99263a25d53108760263bf79d6b1a18fc7ea02b29851cafa7d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 24312 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/zeebo/blake3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.2.3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 9786a3b0afcaeccb9fd1c602cc464f83a06ef556 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 9d19ce0e1513c70b179f98fe9f84b6cbf0fda25236ff8cdb6b2c80b73c74f9e3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 110886 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/stretchr/testify \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.7.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 adae5096e8c4cfcc8e3f6d096646d1165b5ef49a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 f7dde97d0c9634483ae6ea273968f80f3105c22382a1f841886cd20d57586642 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 91096 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/rs/zerolog \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.31.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 e71230e910aceaa86f3eeafb5194086ef91a58ea \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 31c6480b2c626c2691875d89ba4193bb947a077536ba7dfba753a01524621860 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 170453 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/rogpeppe/go-internal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.9.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 acb8f644e5634bdae632cdb61ea736422aeb88f0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 65b0852e5c78fa920fef2176fa17180bf1f7f32a1163baacb44c2aa480845a16 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 133682 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/quic-go/quic-go \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock 1083d1fb8f98 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 3865c82635342416e2c39e661535213a9c87d20a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 e2a7f3f1da7966d6107d93606ad85e04ef97d86bc94425d14fbde6b37245b06f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 592339 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/quic-go/qpack \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.4.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 6332ffe83d94fc508a7298ae176db4b2205e7c9e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7db52856f1245233d23a54de874bd2d2f79fb8f959c7af15ad07c777b2967bf0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 41810 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/pmezard/go-difflib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.0.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 fc879bfbdef9e3ff50844def58404e2b5a613ab8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7cd492737641847266115f3060489a67f63581e521a8ec51efbc280c33fc991f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 11409 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/onsi/gomega \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.29.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 76859a916cc98e2a5fcb0263ff0f91d8e172ec39 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 4adc9fbb115669086b504da9392b9d6ad846ed11b638fceed1c68928bde9b2c4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 314820 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/onsi/ginkgo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v2.13.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 d8ff53f9360cba651ee1197bdbbc6a73bed85094 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 01267dceef2d52e342fb5e658d7af5f44f4a9cfb8a355263a972bf836a9a5965 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 628541 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/miekg/dns \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.1.55 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 74fcf61d430158d43deebad5a3ba5469522b444f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 989d30c90e45d7ddd8290b084ab71ca9542819aeb2f8ad214674c0fd51b81056 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 212453 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/mholt/acmez \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.2.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 305d374a785f2e9721c2bb5c96ff25dc59cfaa17 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 dbfe6297d65e6a03383041c9b8a6589e708c799c21e27cb50b4cc209d6f89a3a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 58315 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/mattn/go-isatty \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.0.19 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 8f61f923ba80435627c12d4fca2f6c58b27067ae \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 22af5e131d9b7a23dd6fef5a6bc78b229942583ce2581dade4bada0a65741289 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 4686 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/mattn/go-colorable \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.1.13 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 c9e8ab9d0773c0984f36235e3c9f8c033552ac1a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 0cd9a951799c1a9f999df56e4b020170fa887456049c274aae6262d9ae3f7424 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 9778 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/libdns/libdns \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.2.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 7cd2eb2452f9767d17aac199550e8fd4b2076ffb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 66022788fd014e2d6da6ef43eb7360d5adc6d59b635f93f601b3415c6720a9be \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 5833 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/kr/text \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.2.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 48558c7e8ff67d510f83c66883907e95f4783163 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 2f2e21ac8a9d523e88cbba4039441defc4a66bfaa78811c900a88fcf28729c4c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 8702 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/kr/pretty \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.3.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 8c08579b4c56cdc958794e77afe3413e80aa67c3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7fcea475d6280976cf4a838e75d2b3a4105827316e588a80e49e8063d950c999 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 10232 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/klauspost/cpuid \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v2.2.5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 89c4d44312008cdcb6dc4bde13f584cf4090712d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 9f5b91aca8bda49eedfaba2a420497d44e65e6969794e156b7de74ce72398d2f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 456004 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/kevinburke/ssh_config \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.2.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 e78b94adc76e62669ba18a035e00a82522589503 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 310397a3642b93ef18f6e081e3cdb8c4e9843562fc0bea94e434b618b811fb9a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 20596 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/google/pprof \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock 94a9f03dee38 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 e728af72a4110b42a442fe29bf8cd4967386639e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7116f40c307a24d35322ac240b05232762c01b9c3488012b8f08b723f417e29c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1718487 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/google/go-cmp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.6.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 2c9f5dab93f8a0895591466fe4a07c5dd9166ae2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 0d550825fae514f8a947ab7e42fcb874f509d9cbfa3ad2711d7570a25f31571a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 104795 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/golang/protobuf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.5.3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 b4e09ad842f6dcd3aea36b28ec64d6d9563fd1d8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 12e830fab630cabd279fca57e7089eeb1556e2c22b58eee64bb21bd3c8dfc706 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 171856 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/golang-jwt/jwt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v5.0.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 edaf32668493eef7d9f57ce8ccb3d162ffa0f90c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 0cac6b69e1e4c6998fdb1fc549e60ba19bc87019f1b260b2881fa25e0a60fbf1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 60319 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/go-task/slim-sprig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock 52ccab3ef572 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 12ad1a072801a204a68c464918417611ec20f218 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 0f2045c6c2eb3042b20de955018ca01c0165ed205345312a5e7cb4d6f5254a36 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 39951 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/go-logr/logr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.2.4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 94910286621a7f24eba0cd12b63eead604ab601d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 2d804ca08d9e9d281dad5aa95e0a6595dc9f5b5e21cb5a923ba3356225d59e2d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 40539 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/go-jose/go-jose \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v3.0.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 7c4464b71c600e7aca5e18258866718885e4cdce \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 91c23274488c2863e73265c245a341cd4f50a29d08655bfa4e0383939c1cd5d6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 315553 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/davecgh/go-spew \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.1.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 7c02883aa81f81aca14e13a27fdca9e7fbc136f7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 e85d6afa83e64962e0d63dd4812971eccf2b9b5445eda93f46a4406f0c177d5f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 42171 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/creack/pty \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v1.1.18 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 7ba5c3871eab7e529a05dc65ddc2a68c9daa6017 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 19cd1eaadd9f3218dc3e71483833a979c245090b5e64512a9d4cf4acf22f3112 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 10671 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/coreos/go-oidc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v3.7.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 d98f4b602d1fc263f21775670d06f06f2b162328 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 45516dde0a44d467405f001f0cdd7e39e33202df7d1deff43d364dc94a513923 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 32925 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.com/caddyserver/certmagic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lock v0.20.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 ddc648a6ffdbfb2fc795cf344d92af296315b369 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 c097a6aa9c054fcb43d1bdba0e9e2eb5287adfe529f0dd1d0baad5d8be79dbce \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 116904
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Notes for updating this port:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Replace github.com/uber/mock with github.com/uber-go/mock
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append CGO_ENABLED=0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args -o ./${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.dir ${worksrcpath}/cmd/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes-append "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ This port does not implement SSH version 3. Upstream is aware of the naming issue and is working on a new name.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ See https://github.com/francoismichel/ssh3/issues/61 for more info.
</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;'>+subport ${name}-server {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description-append - server program
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.env-replace CGO_ENABLED=0 CGO_ENABLED=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitem.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitem.install no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitem.name ${subport}-example
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitem.executable \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/bin/${subport} -bind \[::\]:8443 -cert ${prefix}/etc/certs/cert.pem -key ${prefix}/etc/certs/priv.key
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ notes-append ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ notes-append "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Launchd script created at ${prefix}/etc/LaunchDaemons/org.macports.${subport}-example/org.macports.${subport}-example.plist\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ is meant to be an example and is therefore not installed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Copy this file to /Library/LaunchDaemons, and edit it to suit your needs.
</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><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0755 ${build.dir}/${subport} ${destroot}${prefix}/bin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>
</pre>