commit:     9c4239df1c58dfbea05ec9e70afbc2f6e04771a5
Author:     Ronny (tastytea) Gutbrod <gentoo <AT> tastytea <DOT> de>
AuthorDate: Mon Oct 25 17:15:48 2021 +0000
Commit:     Ronny Gutbrod <gentoo <AT> tastytea <DOT> de>
CommitDate: Mon Oct 25 17:16:49 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9c4239df

dev-cpp/trantor: Skip adns test when USE="-adns".

Closes: https://bugs.gentoo.org/820212
Signed-off-by: Ronny (tastytea) Gutbrod <gentoo <AT> tastytea.de>

 .../trantor/files/trantor-1.5.2_skip-dnstest.patch | 45 ++++++++++++++++++++++
 dev-cpp/trantor/trantor-1.5.2.ebuild               |  2 +
 2 files changed, 47 insertions(+)

diff --git a/dev-cpp/trantor/files/trantor-1.5.2_skip-dnstest.patch 
b/dev-cpp/trantor/files/trantor-1.5.2_skip-dnstest.patch
new file mode 100644
index 000000000..4447c57da
--- /dev/null
+++ b/dev-cpp/trantor/files/trantor-1.5.2_skip-dnstest.patch
@@ -0,0 +1,45 @@
+From 7ebc378255f0c7da11b82c51aa4810fd6a1965d1 Mon Sep 17 00:00:00 2001
+From: tastytea <[email protected]>
+Date: Mon, 25 Oct 2021 18:35:17 +0200
+Subject: [PATCH] Skip DnsTest test when compiling without BUILD_C-ARES.
+
+Compiling DnsTest.cc fails without c-ares.
+---
+ trantor/tests/CMakeLists.txt | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/trantor/tests/CMakeLists.txt b/trantor/tests/CMakeLists.txt
+index 052dd49..1926614 100644
+--- a/trantor/tests/CMakeLists.txt
++++ b/trantor/tests/CMakeLists.txt
+@@ -15,7 +15,9 @@ add_executable(async_file_logger_test1 
AsyncFileLoggerTest1.cc)
+ add_executable(sendfile_test SendfileTest.cc)
+ add_executable(timing_wheel_test TimingWheelTest.cc)
+ add_executable(kickoff_test KickoffTest.cc)
+-add_executable(dns_test DnsTest.cc)
++if (BUILD_C-ARES)
++    add_executable(dns_test DnsTest.cc)
++endif()
+ add_executable(delayed_ssl_server_test DelayedSSLServerTest.cc)
+ add_executable(delayed_ssl_client_test DelayedSSLClientTest.cc)
+ add_executable(run_on_quit_test RunOnQuitTest.cc)
+@@ -38,12 +40,15 @@ set(targets_list
+     sendfile_test
+     timing_wheel_test
+     kickoff_test
+-    dns_test
+     delayed_ssl_server_test
+     delayed_ssl_client_test
+     run_on_quit_test
+     path_conversion_test)
+ 
++if (BUILD_C-ARES)
++    list(APPEND targets_list dns_test)
++endif()
++
+ set_property(TARGET ${targets_list} PROPERTY CXX_STANDARD 14)
+ set_property(TARGET ${targets_list} PROPERTY CXX_STANDARD_REQUIRED ON)
+ set_property(TARGET ${targets_list} PROPERTY CXX_EXTENSIONS OFF)
+-- 
+2.32.0
+

diff --git a/dev-cpp/trantor/trantor-1.5.2.ebuild 
b/dev-cpp/trantor/trantor-1.5.2.ebuild
index 2123d8f25..8acfe55df 100644
--- a/dev-cpp/trantor/trantor-1.5.2.ebuild
+++ b/dev-cpp/trantor/trantor-1.5.2.ebuild
@@ -25,6 +25,8 @@ DEPEND="
        test? ( dev-cpp/gtest )
 "
 
+PATCHES=( "${FILESDIR}/${PN}-1.5.2_skip-dnstest.patch" )
+
 src_prepare() {
        use ssl || sed -i '/find_package(OpenSSL)/d' CMakeLists.txt || die
 

Reply via email to