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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d47b3be898fa1efce527155f70678dfb1b720eba">https://github.com/macports/macports-ports/commit/d47b3be898fa1efce527155f70678dfb1b720eba</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit d47b3be898fa1efce527155f70678dfb1b720eba
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Wed Feb 1 09:33:38 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    zmq: add support for tests
</span>---
 devel/zmq/Portfile               | 18 +++++++++++++++++-
 devel/zmq/files/patch-tests.diff | 11 +++++++++++
 2 files changed, 28 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/zmq/Portfile b/devel/zmq/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cfb3541f4de..7857097a30d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/zmq/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/zmq/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,7 +48,8 @@ if {${name} eq ${subport}} {
</span>         patch-cxx11.release.diff \
         patch-c11.release.diff \
         patch-fix-docs-dir.release.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        patch-fix-no-librt-APPLE.release.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patch-fix-no-librt-APPLE.release.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patch-tests.diff
</span> 
     # overload the github livecheck regex to look for versions that
     # are just numbers and '.', no letters (e.g., "3.7.3_rc2").
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -168,4 +169,19 @@ if {${subport} eq "zmq" || ${subport} eq "zmq-devel"} {
</span>     }
 
     default_variants    +sodium
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant tests description "Build and run tests" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DZMQ_BUILD_TESTS=OFF -DZMQ_BUILD_TESTS=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        pre-test {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            fs-traverse test ${cmake.build_dir}/bin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                if {[file isfile ${test}] && [string match "*test*" ${test}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    system -W ${cmake.build_dir} "install_name_tool -change \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${prefix}/lib/libzmq.5.dylib ${cmake.build_dir}/lib/libzmq.5.dylib ${test}"
</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;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        test.run        yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        test.cmd        ctest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/zmq/files/patch-tests.diff b/devel/zmq/files/patch-tests.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..59acf99e969
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/zmq/files/patch-tests.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;'>+--- a/tests/CMakeLists.txt.orig    2021-01-17 20:01:58.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/CMakeLists.txt 2023-02-01 06:21:48.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -248,7 +248,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # per-test directories not generated on OS X / Darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if(NOT ${CMAKE_CXX_COMPILER_ID} MATCHES "Clang.*")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if(NOT APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       link_directories(${test} PRIVATE "${ZeroMQ_SOURCE_DIR}/../lib")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif()
</span></pre><pre style='margin:0'>

</pre>