diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,6 +30,7 @@ include(ECMQtDeclareLoggingCategory) include(ECMSetupVersion) include(ECMMarkNonGuiExecutable) +include(ECMGenerateDBusServiceFile) ecm_setup_version( PROJECT diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -37,7 +37,12 @@ qt5_generate_dbus_interface( kdedadaptor.h org.kde.kded5.xml ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded5.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) -kdbusaddons_generate_dbus_service_file(kded5 org.kde.kded5 ${KDE_INSTALL_FULL_BINDIR}) +ecm_generate_dbus_service_file( + NAME org.kde.kded5 + EXECUTABLE ${KDE_INSTALL_FULL_BINDIR}/kded5 + SYSTEMD_SERVICE plasma-kded.service + DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR} +) install( FILES kdedmodule.desktop DESTINATION ${KDE_INSTALL_KSERVICETYPES5DIR} )