git: 5308f4b52976 - main - net-im/toxext: Add test target
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 21 Mar 2022 17:51:18 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5308f4b529765e2e145ea2e7152679e3a75607a2
commit 5308f4b529765e2e145ea2e7152679e3a75607a2
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-03-21 17:50:38 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-03-21 17:51:15 +0000
net-im/toxext: Add test target
Only build tests when tests are run.
---
net-im/toxext/Makefile | 3 ++-
net-im/toxext/files/patch-CMakeLists.txt | 14 ++++++++++++++
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/net-im/toxext/Makefile b/net-im/toxext/Makefile
index a3198e55469d..6a77c0d415d9 100644
--- a/net-im/toxext/Makefile
+++ b/net-im/toxext/Makefile
@@ -14,10 +14,11 @@ LIB_DEPENDS= libopus.so:audio/opus \
libtoxcore.so:net-im/tox \
libvpx.so:multimedia/libvpx
-USES= cmake localbase:ldflags pkgconfig
+USES= cmake:testing localbase:ldflags pkgconfig
USE_GITHUB= yes
CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_TESTING_ON= BUILD_TESTS
CFLAGS+= -fPIC # see https://github.com/toxext/toxext/issues/7
diff --git a/net-im/toxext/files/patch-CMakeLists.txt b/net-im/toxext/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..eb0ea86f3616
--- /dev/null
+++ b/net-im/toxext/files/patch-CMakeLists.txt
@@ -0,0 +1,14 @@
+--- CMakeLists.txt.orig 2022-03-21 17:46:44 UTC
++++ CMakeLists.txt
+@@ -15,7 +15,9 @@ endfunction()
+ add_subdirectory(src)
+ add_subdirectory(mock)
+
+-enable_testing()
+-add_subdirectory(test)
++if (BUILD_TESTS)
++ enable_testing()
++ add_subdirectory(test)
++endif()
+
+ install(EXPORT ToxExtConfig DESTINATION lib/cmake/ToxExt NAMESPACE ToxExt::)