diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake --- a/kde-modules/KDEInstallDirs.cmake +++ b/kde-modules/KDEInstallDirs.cmake @@ -132,6 +132,12 @@ # Qt logging categories files directory (``DATAROOTDIR/qlogging-categories5``) Since 5.59.0 # ``JARDIR`` # Java AAR/JAR files for Android. Since 5.62.0 +# ``SYSTEMDUNITDIR`` +# Systemd Units (``LIBDIR/systemd``) +# [``SYSTEMD_UNIT_INSTALL_DIR``]. Since 5.FIXME +# ``SYSTEMDUSERUNITDIR`` +# Systemd uSER Units (``LIBDIR/systemd/user``) +# [``SYSTEMD_USER_UNIT_INSTALL_DIR``]. Since 5.FIXME # # If ``KDE_INSTALL_USE_QT_SYS_PATHS`` is set to TRUE before including this # module, the default values for some variables are instead queried from @@ -640,8 +646,12 @@ _define_relative(DBUSSYSTEMSERVICEDIR DBUSDIR "system-services" "D-Bus system services" DBUS_SYSTEM_SERVICES_INSTALL_DIR) - - +_define_relative(SYSTEMDUNITDIR LIBDIR "systemd" + "Systemd units" + SYSTEMD_UNIT_INSTALL_DIR) +_define_relative(SYSTEMDUSERUNITDIR SYSTEMDUNITDIR "user" + "Systemd user units" + SYSTEMD_USER_UNIT_INSTALL_DIR) set(_default_sysconf_dir "etc") diff --git a/tests/KDEInstallDirsTest/var_list.cmake b/tests/KDEInstallDirsTest/var_list.cmake --- a/tests/KDEInstallDirsTest/var_list.cmake +++ b/tests/KDEInstallDirsTest/var_list.cmake @@ -42,6 +42,8 @@ SHAREDSTATEDIR SOUNDDIR SYSCONFDIR + SYSTEMDUNITDIR + SYSTEMDUSERUNITDIR TEMPLATEDIR WALLPAPERDIR) if(APPLE) @@ -84,6 +86,8 @@ set(compat_SBINDIR SBIN_INSTALL_DIR) set(compat_SOUNDDIR SOUND_INSTALL_DIR) set(compat_SYSCONFDIR SYSCONF_INSTALL_DIR) +set(compat_SYSTEM_UNIT_INSTALL_DIR) +set(compat_SYSTEM_USER_UNIT_INSTALL_DIR) set(compat_TEMPLATEDIR TEMPLATES_INSTALL_DIR) set(compat_WALLPAPERDIR WALLPAPER_INSTALL_DIR) if(APPLE)