<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/26b753cfa2679974c2ce9e2593515613be1b42b6">https://github.com/macports/macports-ports/commit/26b753cfa2679974c2ce9e2593515613be1b42b6</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 26b753cfa2679974c2ce9e2593515613be1b42b6
</span>Author: Sam <30577766+Samasaur1@users.noreply.github.com>
AuthorDate: Mon Jul 10 12:21:36 2023 -0700
<span style='display:block; white-space:pre;color:#404040;'> Use PortGroups to avoid hardcoding values
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This allows the use of any compiler that supports the C++20 standard.
</span><span style='display:block; white-space:pre;color:#404040;'> Since MacPorts does not yet know what that standard is
</span><span style='display:block; white-space:pre;color:#404040;'> (see https://trac.macports.org/ticket/62677), I am also blacklisting
</span><span style='display:block; white-space:pre;color:#404040;'> versions of Clang and GCC that do not work to build btop.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Note that this currently fails with GCC on my machine, since it attempts
</span><span style='display:block; white-space:pre;color:#404040;'> to use the system libc++, which does not support the features of C++20
</span><span style='display:block; white-space:pre;color:#404040;'> that btop requires.
</span>---
sysutils/btop/Portfile | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/btop/Portfile b/sysutils/btop/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f4ba974b43f..2e7da33c07e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/btop/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/btop/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,6 +2,8 @@
</span>
PortSystem 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup compiler_blacklist_versions 1.0
</span>
github.setup aristocratos btop 7e50b03e391a346b2b6ce92be332c58d91f75a00
version 20230615
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,10 +22,10 @@ categories sysutils
</span> license Apache-2
maintainers {samasaur.com:sam @samasaur1} openmaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:coreutils port:gmake port:clang-16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.args PREFIX=${prefix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args CXX=clang++-mp-16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build port:coreutils port:gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2020
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append {clang < 1600} {*gcc-[4-9]*} {*clang-[3-9]*} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *clang-10 *clang-11 *clang-12 *clang-13 *clang-14 *clang-15
</span>
# ---
# The above Portfile is based off of a Git commit, because the latest tagged
</pre><pre style='margin:0'>
</pre>