<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/fbf6dd0fd7da484726aedb13c2b116b13a789da6">https://github.com/macports/macports-ports/commit/fbf6dd0fd7da484726aedb13c2b116b13a789da6</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 fbf6dd0fd7d qca: fix build for < 10.7
</span>fbf6dd0fd7d is described below

<span style='display:block; white-space:pre;color:#808000;'>commit fbf6dd0fd7da484726aedb13c2b116b13a789da6
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Tue Jun 20 04:16:42 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    qca: fix build for < 10.7
</span>---
 devel/qca/Portfile                                 |  4 ++++
 devel/qca/files/patch-unbreak-qca_systemstore.diff | 18 ++++++++++++++++++
 2 files changed, 22 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/qca/Portfile b/devel/qca/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6af1d58cc7a..61d9156877e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/qca/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/qca/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,6 +51,10 @@ switch ${Qt_Major} {
</span>                         patch-qca221-ossl.diff \
                         qt4/patch-installname.diff \
                         qt4/patch-cmakeminver.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-unbreak-qca_systemstore.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>         configure.args-append \
                         -DQT4_BUILD:BOOL=ON
     }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/qca/files/patch-unbreak-qca_systemstore.diff b/devel/qca/files/patch-unbreak-qca_systemstore.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6bd1f388186
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/qca/files/patch-unbreak-qca_systemstore.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reverts a breaking commit: https://github.com/KDE/qca/commit/f223ce03d4b94ffbb093fc8be5adf8d968f54434
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/src/qca_systemstore_mac.cpp.orig     2019-04-24 20:58:14.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/src/qca_systemstore_mac.cpp  2023-06-20 04:09:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,9 +39,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   for(int n = 0; n < CFArrayGetCount(anchors); ++n)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           SecCertificateRef cr = (SecCertificateRef)CFArrayGetValueAtIndex(anchors, n);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          CFDataRef derRef = SecCertificateCopyData(cr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          QByteArray der((const char *)CFDataGetBytePtr(derRef), CFDataGetLength(derRef));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          CFRelease(derRef);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          CSSM_DATA cssm;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          SecCertificateGetData(cr, &cssm);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          QByteArray der(cssm.Length, 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          memcpy(der.data(), cssm.Data, cssm.Length);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           Certificate cert = Certificate::fromDER(der, 0, provider);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           if(!cert.isNull())
</span></pre><pre style='margin:0'>

</pre>