<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/c50bd458ff8ccbe45f7d5abd589fc42f55e2a796">https://github.com/macports/macports-ports/commit/c50bd458ff8ccbe45f7d5abd589fc42f55e2a796</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 c50bd458ff8 bombadillo: new port
</span>c50bd458ff8 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c50bd458ff8ccbe45f7d5abd589fc42f55e2a796
</span>Author: Herby Gillot <herby.gillot@gmail.com>
AuthorDate: Tue Aug 10 15:15:46 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    bombadillo: new port
</span>---
 net/bombadillo/Portfile | 89 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 89 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/bombadillo/Portfile b/net/bombadillo/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6fa7ce90807
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/bombadillo/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,89 @@
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This is a Go project, but cannot use the golang PortGroup right now because
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# the project is hosted at an unsupported domain (at the moment).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup legacysupport    1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup compiler_wrapper 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                bombadillo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.3.3
</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;'>+homepage            https://bombadillo.colorfield.space
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Bombabillo is a non-web client for the terminal, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    supporting Gopher, Gemini and much more.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+installs_libs       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set project_url     https://tildegit.org/sloum/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        "${project_url}/archive"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {gmail.com:herby.gillot @herbygillot} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  60877591c21a9c332d3b38386f6cefc625997b3a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2d4ec15cac6d3324f13a4039cca86fecf3141503f556a6fa48bdbafb86325f1c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    103435
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${workpath}/${name} ${worksrcpath}
</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;'>+patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -E {/GOOS=(linux|windows)/d} ${worksrcpath}/Makefile
</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;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:go
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${os.major} <= [option legacysupport.newest_darwin_requires_legacy] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Note, go annoyingly uses CC for both building and linking, and thus in order to get it to correctly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # link to the legacy support library, the ldflags need to be added to the cc and ccx wrappers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # To then prevent 'clang linker input unused' errors we must append -Wno-error at the end.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Also remove '-static' from compilation options as this is not supported on older systems.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compwrap.compiler_args_forward \$\{\@\//-static/\}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compwrap.compiler_pre_flags    ${configure.ldflags}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compwrap.compiler_post_flags   -Wno-error
</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;'>+build.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    "CC=[compwrap::wrap_compiler cc]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    "CXX=[compwrap::wrap_compiler cxx]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    "OBJC=[compwrap::wrap_compiler objc]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    "OBJCXX=[compwrap::wrap_compiler objcxx]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    "FC=[compwrap::wrap_compiler fc]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    "F90=[compwrap::wrap_compiler f90]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    "F77=[compwrap::wrap_compiler f77]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${os.major} <= [option legacysupport.newest_darwin_requires_legacy] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "GO_EXTLINK_ENABLED=1" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "BOOT_GO_LDFLAGS=-extldflags='${configure.ldflags}'" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "CGO_CFLAGS=${configure.cflags} [get_canonical_archflags cc]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "CGO_CXXFLAGS=${configure.cxxflags} [get_canonical_archflags cxx]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "CGO_LDFLAGS=${configure.cflags} ${configure.ldflags} [get_canonical_archflags ld]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "GO_LDFLAGS=-extldflags='${configure.ldflags} [get_canonical_archflags ld]'"
</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;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.pre_args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    DESTDIR=${destroot} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    PREFIX=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.target     install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url       "${project_url}/releases"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     {archive/([0-9.]+)\.}
</span></pre><pre style='margin:0'>

</pre>