From c7e2aee002d52480d013de358f4c1bb059fd6724 Mon Sep 17 00:00:00 2001
From: "Christian W. Zuckschwerdt" <christian@zuckschwerdt.org>
Date: Fri, 23 Feb 2024 14:43:59 +0100
Subject: [PATCH] minor: Fix cross-compile SYSCONFDIR install partially

---
 conf/CMakeLists.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/conf/CMakeLists.txt b/conf/CMakeLists.txt
index 83bca07b..10ed4ade 100644
--- a/conf/CMakeLists.txt
+++ b/conf/CMakeLists.txt
@@ -6,7 +6,9 @@ file(GLOB RTL433_CONF_FILES "*.conf")
 # Note that apparently bare `etc` or relative CMAKE_INSTALL_SYSCONFDIR
 # always gets CMAKE_INSTALL_PREFIX prepended.
 # Use absolute CMAKE_INSTALL_FULL_SYSCONFDIR to get /etc for /usr prefix.
+# Note that CMAKE_STAGING_PREFIX should contain CMAKE_INSTALL_PREFIX but
+# that component is not stripped here. Breaks cross-compile SYSCONFDIR.
 install(FILES
     ${RTL433_CONF_FILES}
-    DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/rtl_433
+    DESTINATION ${CMAKE_STAGING_PREFIX}${CMAKE_INSTALL_FULL_SYSCONFDIR}/rtl_433
 )