diff --git a/CMakeLists.txt b/CMakeLists.txt index f6945c5d90..25451d0780 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ set(PROJECT_VERSION "5.19.80") set(PROJECT_VERSION_MAJOR 5) set(QT_MIN_VERSION "5.14.0") -set(KF5_MIN_VERSION "5.70.0") +set(KF5_MIN_VERSION "5.73.0") set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH}) @@ -48,6 +48,7 @@ include(KDEClangFormat) include(ECMInstallIcons) include(ECMOptionalAddSubdirectory) +include(ECMConfiguredInstall) add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_USE_QSTRINGBUILDER -DQT_NO_URL_CAST_FROM_STRING) @@ -849,3 +850,6 @@ configure_package_config_file(KWinDBusInterfaceConfig.cmake.in INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/KWinDBusInterfaceConfig.cmake DESTINATION ${CMAKECONFIG_INSTALL_DIR}) + +ecm_install_configured_files(INPUT plasma-kwin_x11.service.in plasma-kwin_wayland.service.in @ONLY + DESTINATION ${SYSTEMD_USER_UNIT_INSTALL_DIR}) diff --git a/plasma-kwin_wayland.service.in b/plasma-kwin_wayland.service.in new file mode 100644 index 0000000000..90f539a82c --- /dev/null +++ b/plasma-kwin_wayland.service.in @@ -0,0 +1,7 @@ +[Unit] +Description=KDE Window Manager + +[Service] +ExecStart=@CMAKE_INSTALL_FULL_BINDIR@/kwin_wayland +BusName=org.kde.KWin +Slice=session.slice diff --git a/plasma-kwin_x11.service.in b/plasma-kwin_x11.service.in new file mode 100644 index 0000000000..2297fd5f1b --- /dev/null +++ b/plasma-kwin_x11.service.in @@ -0,0 +1,8 @@ +[Unit] +Description=KDE Window Manager +Wants=plasma-kcminit.service + +[Service] +ExecStart=@CMAKE_INSTALL_FULL_BINDIR@/kwin_x11 --replace +BusName=org.kde.KWin +Slice=session.slice