<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3ea35a0f0db3b1c34d02ad87f3fb18dd4f6c4780">https://github.com/macports/macports-ports/commit/3ea35a0f0db3b1c34d02ad87f3fb18dd4f6c4780</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 3ea35a0f0db gocryptfs: new port
</span>3ea35a0f0db is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 3ea35a0f0db3b1c34d02ad87f3fb18dd4f6c4780
</span>Author: Marcel Bochtler <github@bochtler.io>
AuthorDate: Sat Mar 27 08:16:52 2021 -0700

<span style='display:block; white-space:pre;color:#404040;'>    gocryptfs: new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Resolves https://trac.macports.org/ticket/59623
</span>---
 fuse/gocryptfs/Portfile | 151 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 151 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/fuse/gocryptfs/Portfile b/fuse/gocryptfs/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e5a2677a9f5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/fuse/gocryptfs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,151 @@
</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;'>+PortGroup           fuse 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/rfjakob/gocryptfs 2.0.1 v
</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;'>+categories          fuse
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {bochtler.io:macports @MarcelBochtler} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Encrypted overlay filesystem written in Go
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://nuetzlich.net/gocryptfs/
</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  9a14c4c28f1c5dc9870f8ac4fed689df085c01dd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  081780386c64c52fa85c16f6b4b149e39a25b41d28e9c14aeff70c1a3a40e85a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    1346999
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set gitversionfuse  "62c5aa1919a7"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+go.vendors          gopkg.in/yaml.v2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    v2.2.2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  03aea7b7e847179b29044d5a928b9f8a889fe87b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  da1e31b7beb9a6907947caa794134bdc2501d1a3474568b61cc2562a398d3d87 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    70676 \
</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    20d25e280405 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  412aa0d109919182ff84259e9b5bbc9f24d78117 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  233f8faf427ce6701ac3427f85c28bc6b6ae7cdc97a303a52873c69999223325 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    30360 \
</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    bc7a7d42d5c3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  4129d5e430533da9682b13d9c5d36ff1dca5e4d7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  a3ce9da1a5661d4d6dd758f7535c2a9454f8e092a771fbcb133d820a029b2651 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    1053520 \
</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    d3edc9973b7e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  b08d361eb4650a79a1dfe28a7952f47c7c91be24 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  d756ad97da46b0ac38910edc052b9cb7b26eb2ae44faa34f5bab2c379aae2ba8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    1174398 \
</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    4b2356b1ed79 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  9626217915a27506de4cc7c3d57bf8cf25cd042f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  cdc724a31e0ea3a638f365d667cb66c8ff49aaaac9f0e82fddde5ef267bba0af \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    1728714 \
</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.5.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  db9d43c3c804950ce9650d830f7dea5434ed83c1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  e5f566d1c23fb2b987f8a9f139e32866c1eea8c72051da25bbf6880a4f8c541a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    78702 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/sabhiram/go-gitignore \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    d3107576ba94 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  0ac0382d1570aa565b546ef0a0ac1e89779677ad \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  8d8a491e6a894f0cf1999e9003f36510d33b032ef7b5da4ad4fb2cf23e6554cd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    7608 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/rfjakob/eme \
</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  6a0da855d02259b13b2a3c3eedb28684d77e5b7d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  f078b25e14f5ccfd70fd3193bad07df2fc59f027f0a365933e47bdadefabb7e9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    23424 \
</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/pkg/xattr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    v0.4.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  5e94780d05150c19b5a97136811d8ffc1466f604 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  86800e346c68162119293586010f32bcac20344293b97755ef4f11a1191b3c05 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    8307 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/kylelemons/godebug \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    d65d576e9348 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  929cd615eff16a0c5ba2145b809b10016587a387 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  9cbb2db613bd3a62e2e3f39776c690fb0d2c320d2aa5391868ad16d2de28c10c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    14796 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/jacobsa/reqtrace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    245c9e0234cb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  872beac620d3eebbc1a343d1d2ca65f2dc6778bd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  e8ca3f8de13ce0f35c1cb2bb9c9be220c82f28a0a1ca80557e2afbbdf396a0c4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    7808 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/jacobsa/ogletest \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    80d50a735a11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  d839d0d084bc62e25d23d65cee882b427b537c00 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  8e9eef43d47e4fc12b6e614bd6c97d102eabec107eabe72493763d45325501fd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    24200 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/jacobsa/oglemock \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    e94d794d06ff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  cee16f043ba80e59483d3bfadf783077f8239110 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  5474b9f5228d6eda866293feb9c07729a55195fabd2cd77cd1c30e5291830ad9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    35506 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/jacobsa/oglematchers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    141901ea67cd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  5c5dd8416ee4a236632eaa4fc1a1e5ce737eee45 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  4a45ac5d5b5c15af45761f15e3e14f4739b1cd79cd9493ddcd4744f65edc4b52 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    43827 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/jacobsa/crypto \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    9f44e2d11115 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  0cbf3ba64ed7e4a65ad9e5083efe103deb2137f7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  8c230508b648a74dfecf86015965bd89c78b98a2e5988ee7ab538940db078390 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    3653945 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/hanwen/go-fuse \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    ${gitversionfuse} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  60efe988c58e58c307bf86e3271ea7c419cd19eb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  6fd20e10d9b30020f1cdee312c2906f85904894858bcd9248cf36e5912f2022f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    204291 \
</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.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  0303eae19a01f38fe314921fd965e4d09b9ef3ad \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  810a597004388d68bb92d8aa612375419ba1080dd5fc2c66dd41b58f0ba4442c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    42348
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Build date should not be set to a variable value as this would prevent reproducible builds.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Not setting it results in defaulting to '0000-00-00' when using the --version flag.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set builddate       "build_date_not_set"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set ldflags         "-X \"main.GitVersion=${version}\" -X \"main.GitVersionFuse=${gitversionfuse}\" -X \"main.BuildDate=${builddate}\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pandoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args          -ldflags="${ldflags}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# According to [1] there is no benefit to build gocryptfs with openssl on M1 Macs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# According to [2] on most modern CPUs openssl provides no speed benefits. I confirmed this by tests on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# my Intel i7 Macbook Pro 2019. Therefore reducing the dependencies and defaulting to build it without openssl.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# [1]: https://github.com/rfjakob/gocryptfs/issues/556#issuecomment-848185514
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# [2]: https://github.com/rfjakob/gocryptfs/wiki/CPU-Benchmarks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openssl description {Build with openssl support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  path:lib/libcrypto.dylib:openssl
</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;'>+if {![variant_isset openssl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env           CGO_ENABLED=0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.args-append   -tags without_openssl
</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;'>+post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath}/Documentation "sh MANPAGE-render.bash"
</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 ${worksrcpath}/${name} ${destroot}${prefix}/bin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 ${worksrcpath}/Documentation/gocryptfs.1 ${destroot}${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 ${worksrcpath}/Documentation/gocryptfs-xray.1 ${destroot}${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 ${worksrcpath}/Documentation/statfs.1 ${destroot}${prefix}/share/man/man1
</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;'>+github.livecheck.regex (v\\d+\\.\\d+(\\.\\d+)?)
</span></pre><pre style='margin:0'>

</pre>