<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/9ed2a68d6ebbf22703c934786068f8e4b8b2187e">https://github.com/macports/macports-ports/commit/9ed2a68d6ebbf22703c934786068f8e4b8b2187e</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 9ed2a68d6eb qpid-proton: update to 0.39.0
</span>9ed2a68d6eb is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 9ed2a68d6ebbf22703c934786068f8e4b8b2187e
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Fri Sep 27 03:30:14 2024 +0800
<span style='display:block; white-space:pre;color:#404040;'> qpid-proton: update to 0.39.0
</span>---
net/qpid-proton/Portfile | 40 +++++++++++++++++-------
net/qpid-proton/files/patch-fix-macOS-build.diff | 11 +++++++
2 files changed, 39 insertions(+), 12 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/qpid-proton/Portfile b/net/qpid-proton/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index de0f74ef43e..92a0bda780a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/qpid-proton/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/qpid-proton/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,8 +5,8 @@ PortSystem 1.0
</span> PortGroup github 1.0
PortGroup cmake 1.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup apache qpid-proton 0.31.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup apache qpid-proton 0.39.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span>
description Qpid Proton is a high-performance, lightweight AMQP \
1.0 messaging library.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,24 +21,39 @@ maintainers {unifiedsoftworx.com:roddie.kieley @roddiekieley} openmainta
</span> platforms darwin freebsd linux
homepage https://qpid.apache.org
<span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 6b731bc0fc86f5fd93391161ee9adca6b6be87c1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 663c58656a15a758ea6ecc8c139dcf9c1f9b4e11bb4ee871a1d63cddca8a9ae0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1494645
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 51a80f8858885f76b506b50ea6a12cfab84dca5e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 c1bf2618b9e48c3033a3d5713c7fd6018f3b3b15d3bad90bf00d647c8c21b40f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 1316310
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:jsoncpp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/libuv.pc:libuv
</span>
cmake.build_type RelWithDebInfo
<span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 1999
</span> compiler.cxx_standard 2011
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Enabling lto may break the build, avoid it by default.
</span> configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- -DSASL_IMPL=none \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -DSSL_IMPL=none \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -DLIB_SUFFIX="" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DBUILD_GO=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DBUILD_EXAMPLES=OFF \
</span> -DBUILD_PERL=OFF \
-DBUILD_PYTHON=OFF \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- -DBUILD_GO=OFF \
</span> -DBUILD_RUBY=OFF \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- -DENABLE_VALGRIND=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DENABLE_JSONCPP=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DENABLE_LINKTIME_OPTIMIZATION=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DENABLE_OPENTELEMETRYCPP=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DENABLE_VALGRIND=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DLIB_SUFFIX="" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DSASL_IMPL=none \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DSSL_IMPL=none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Revert a breakage caused by this commit:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/apache/qpid-proton/commit/6f2fdeb633575114c5f92f1387a21eba992b422a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-fix-macOS-build.diff
</span>
test.cmd ${filespath}/runtests.sh
test.run yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,9 +61,10 @@ test.run yes
</span> default_variants +openssl
variant openssl description {With built-in support for OpenSSL} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace -DSSL_IMPL=none -DSSL_IMPL=openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup openssl 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append path:lib/libssl.dylib:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DSSL_IMPL=none -DSSL_IMPL=openssl
</span> }
variant swig description {With built-in support for SWIG so the bindings can be built} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/qpid-proton/files/patch-fix-macOS-build.diff b/net/qpid-proton/files/patch-fix-macOS-build.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c3a364d3153
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/qpid-proton/files/patch-fix-macOS-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cpp/src/ssl_options.cpp 2023-05-31 18:59:21.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cpp/src/ssl_options.cpp 2024-09-27 03:18:55.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -160,7 +160,7 @@
</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;'>+ // Don't do this with libc++ or with Visual Studio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if !defined(_LIBCPP_VERSION) && !defined(_MSC_VER)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(_LIBCPP_VERSION) && !defined(_MSC_VER) && !defined(__APPLE__)
</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;'>+ // These are a bit easier as the entire class has been removed so we can just define the class here
</span></pre><pre style='margin:0'>
</pre>