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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c77be3913357fcc990deca436159d4e3fa703477">https://github.com/macports/macports-ports/commit/c77be3913357fcc990deca436159d4e3fa703477</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 c77be391335 google-benchmark: new package
</span>c77be391335 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c77be3913357fcc990deca436159d4e3fa703477
</span>Author: Gleb Mazovetskiy <glex.spb@gmail.com>
AuthorDate: Mon Dec 9 21:35:54 2024 +0000

<span style='display:block; white-space:pre;color:#404040;'>    google-benchmark: new package
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Adds a package for https://github.com/google/benchmark
</span>---
 devel/google-benchmark/Portfile | 53 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/google-benchmark/Portfile b/devel/google-benchmark/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8a353bbe41b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/google-benchmark/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,53 @@
</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       cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup       github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup    google benchmark 1.9.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name            google-benchmark
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums       rmd160  3d598796c611d25267358246f9af9bd1e9e394b3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                sha256  6e8bd8a610ad0c6814af4b3ae930517dd00fa69caf6f6f4667270fae8d47b53d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                size    255170
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories      devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers     nomaintainer
</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     Google's microbenchmark support library for C++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                Google's microbenchmark support library for C++.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage        https://google.github.io/benchmark/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2017
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Clear optflags; controlled by project, via cmake build type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.optflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[variant_isset debug]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    cmake.build_type Debug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    cmake.build_type RelWithDebInfo
</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;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBENCHMARK_ENABLE_TESTING=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_SHARED_LIBS=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant static description "Build static library" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_SHARED_LIBS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_SHARED_LIBS=OFF
</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;'>+# Disable warnings to work around the following:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# src/benchmark_api_internal.cc:46:29: error: ISO C++11 does not support the 'q' gnu_printf length modifier [-Wno-error=format]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 46 |     name_.args += StrFormat("%" PRId64, arg);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBENCHMARK_ENABLE_WERROR=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBENCHMARK_FORCE_WERROR=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ignore prerelease versions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.livecheck.regex  {([^"-]+)}
</span></pre><pre style='margin:0'>

</pre>