<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>