File 0007-Define-SYSCONFDIR-for-unix-like-builds.patch of Package kdrive

From 173c1b26cf2612df75a4e322e9b3bce78d75c390 Mon Sep 17 00:00:00 2001
From: Christophe Marin <christophe@krop.fr>
Date: Thu, 24 Apr 2025 00:23:57 +0200
Subject: [PATCH 07/10] Define SYSCONFDIR for unix-like builds

---
 CMakeLists.txt | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index cf83e39..d58f00c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.16)
+cmake_minimum_required(VERSION 3.20)
 
 set(CMAKE_CXX_STANDARD 20)
 project(client)
@@ -87,6 +87,14 @@ include_directories(
 include(GNUInstallDirs)
 include(GenerateExportHeader)
 
+if(NOT DEFINED SYSCONFDIR)
+    if(UNIX)
+        set(SYSCONFDIR "${CMAKE_INSTALL_FULL_SYSCONFDIR}")
+    endif()
+else()
+    cmake_path(ABSOLUTE_PATH SYSCONFDIR BASE_DIRECTORY "${CMAKE_INSTALL_PREFIX}" OUTPUT_VARIABLE SYSCONFDIR)
+endif()
+
 add_definitions(
         -DQT_USE_QSTRINGBUILDER
         -DQT_MESSAGELOGCONTEXT #enable function name and line number in debug output
-- 
2.50.0

openSUSE Build Service is sponsored by