aports/testing/ayatana-indicator-display/0002-Do-not-install-systemd-service-file-if-not-found.patch
2022-01-29 17:59:48 +00:00

59 lines
2.0 KiB
Diff

Patch-Source: https://github.com/AyatanaIndicators/ayatana-indicator-display/commit/2695f1d8fe6e47eaf1d3adf8f655389d0dffd14a
From 9a2049db4c01b88a05589b745984531ca55145b4 Mon Sep 17 00:00:00 2001
From: Luca Weiss <luca@z3ntu.xyz>
Date: Mon, 6 Dec 2021 22:57:24 +0100
Subject: [PATCH 2/3] Do not install systemd service file if not found
---
data/CMakeLists.txt | 33 ++++++++++++++++++---------------
1 file changed, 18 insertions(+), 15 deletions(-)
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
index 6f8cda1..cd052b6 100644
--- a/data/CMakeLists.txt
+++ b/data/CMakeLists.txt
@@ -21,21 +21,24 @@ add_schema (${SCHEMA_NAME})
## Systemd Unit File
##
-# where to install
-pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir)
-message (STATUS "${SYSTEMD_USER_DIR} is the systemd user unit file install dir")
-
-set (SYSTEMD_USER_NAME "${CMAKE_PROJECT_NAME}.service")
-set (SYSTEMD_USER_FILE "${CMAKE_CURRENT_BINARY_DIR}/${SYSTEMD_USER_NAME}")
-set (SYSTEMD_USER_FILE_IN "${CMAKE_CURRENT_SOURCE_DIR}/${SYSTEMD_USER_NAME}.in")
-
-# build it
-set (pkglibexecdir "${CMAKE_INSTALL_FULL_PKGLIBEXECDIR}")
-configure_file ("${SYSTEMD_USER_FILE_IN}" "${SYSTEMD_USER_FILE}")
-
-# install it
-install (FILES "${SYSTEMD_USER_FILE}"
- DESTINATION "${SYSTEMD_USER_DIR}")
+pkg_check_modules(SYSTEMD systemd)
+if (${SYSTEMD_FOUND})
+ # where to install
+ pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir)
+ message (STATUS "${SYSTEMD_USER_DIR} is the systemd user unit file install dir")
+
+ set (SYSTEMD_USER_NAME "${CMAKE_PROJECT_NAME}.service")
+ set (SYSTEMD_USER_FILE "${CMAKE_CURRENT_BINARY_DIR}/${SYSTEMD_USER_NAME}")
+ set (SYSTEMD_USER_FILE_IN "${CMAKE_CURRENT_SOURCE_DIR}/${SYSTEMD_USER_NAME}.in")
+
+ # build it
+ set (pkglibexecdir "${CMAKE_INSTALL_FULL_PKGLIBEXECDIR}")
+ configure_file ("${SYSTEMD_USER_FILE_IN}" "${SYSTEMD_USER_FILE}")
+
+ # install it
+ install (FILES "${SYSTEMD_USER_FILE}"
+ DESTINATION "${SYSTEMD_USER_DIR}")
+endif()
##
## XDG Autostart Config File
--
2.34.1