[plasma/plasma-workspace] /: Install kcfg files
Nicolas Fella <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit f12d7eea04326555b0434acca4f0cfd2cf4878e0 by Nicolas Fella.
Committed on 27/07/2026 at 13:43.
Pushed by nicolasfella into branch 'master'.
Install kcfg files
So that it can be picked up by tooling
M +1 -0 kcms/componentchooser/CMakeLists.txt
M +1 -0 kcms/desktoptheme/CMakeLists.txt
M +2 -0 kcms/nightlight/CMakeLists.txt
M +2 -0 kcms/nighttime/CMakeLists.txt
M +2 -0 kcms/region_language/CMakeLists.txt
M +1 -0 kcms/soundtheme/CMakeLists.txt
M +2 -0 klipper/CMakeLists.txt
M +7 -0 libnotificationmanager/CMakeLists.txt
M +1 -0 startkde/session-restore/CMakeLists.txt
https://invent.kde.org/plasma/plasma-workspace/-/commit/f12d7eea04326555b0434acca4f0cfd2cf4878e0
diff --git a/kcms/componentchooser/CMakeLists.txt b/kcms/componentchooser/CMakeLists.txt
index e452ef0266..88169bb877 100644
--- a/kcms/componentchooser/CMakeLists.txt
+++ b/kcms/componentchooser/CMakeLists.txt
@@ -35,3 +35,4 @@ target_link_libraries(kcm_componentchooser PRIVATE
KF6::KCMUtils
)
+install(FILES terminal_settings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
diff --git a/kcms/desktoptheme/CMakeLists.txt b/kcms/desktoptheme/CMakeLists.txt
index dba962f8cc..5e3a582615 100644
--- a/kcms/desktoptheme/CMakeLists.txt
+++ b/kcms/desktoptheme/CMakeLists.txt
@@ -47,3 +47,4 @@ target_link_libraries(plasma-apply-desktoptheme
#this desktop file is installed only for retrocompatibility with sycoca
install(FILES plasma-themes.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
install(TARGETS plasma-apply-desktoptheme DESTINATION ${KDE_INSTALL_BINDIR})
+install(FILES desktopthemesettings.kcfgc DESTINATION ${KDE_INSTALL_KCFGDIR})
diff --git a/kcms/nightlight/CMakeLists.txt b/kcms/nightlight/CMakeLists.txt
index ba30fc1f73..e78f9797da 100644
--- a/kcms/nightlight/CMakeLists.txt
+++ b/kcms/nightlight/CMakeLists.txt
@@ -22,3 +22,5 @@ target_link_libraries(kcm_nightlight PRIVATE
Qt::DBus
KNightTime
)
+
+install(FILES nightlightsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
diff --git a/kcms/nighttime/CMakeLists.txt b/kcms/nighttime/CMakeLists.txt
index 57f2fd0315..c89f552d23 100644
--- a/kcms/nighttime/CMakeLists.txt
+++ b/kcms/nighttime/CMakeLists.txt
@@ -38,3 +38,5 @@ target_link_libraries(kcm_nighttime PRIVATE
KF6::KCMUtilsQuick
KNightTime
)
+
+install(FILES nighttimesettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
diff --git a/kcms/region_language/CMakeLists.txt b/kcms/region_language/CMakeLists.txt
index 5f5c0b12b8..6427553df0 100644
--- a/kcms/region_language/CMakeLists.txt
+++ b/kcms/region_language/CMakeLists.txt
@@ -81,6 +81,8 @@ if(UBUNTU_LOCALE)
target_link_libraries(kcm_regionandlang PRIVATE PK::packagekitqt6)
endif()
+install(FILES regionandlangsettingsbase.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
+
########### unit tests ##############
if(BUILD_TESTING)
add_subdirectory(autotests)
diff --git a/kcms/soundtheme/CMakeLists.txt b/kcms/soundtheme/CMakeLists.txt
index 689432a751..78b188ded7 100644
--- a/kcms/soundtheme/CMakeLists.txt
+++ b/kcms/soundtheme/CMakeLists.txt
@@ -35,3 +35,4 @@ target_link_libraries(kcm_soundtheme PRIVATE
Canberra::Canberra
)
+install(FILES soundthemesettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
diff --git a/klipper/CMakeLists.txt b/klipper/CMakeLists.txt
index 29d30e14b8..508004ff16 100644
--- a/klipper/CMakeLists.txt
+++ b/klipper/CMakeLists.txt
@@ -71,6 +71,8 @@ add_subdirectory(declarative)
install(FILES org.kde.klipper.desktop DESTINATION ${KDE_INSTALL_APPDIR})
+install(FILES klipper.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
+
if(BUILD_TESTING)
add_subdirectory(autotests)
endif()
diff --git a/libnotificationmanager/CMakeLists.txt b/libnotificationmanager/CMakeLists.txt
index fa08a7fff5..b9d0517dcc 100644
--- a/libnotificationmanager/CMakeLists.txt
+++ b/libnotificationmanager/CMakeLists.txt
@@ -160,4 +160,11 @@ install(FILES libnotificationmanager.notifyrc
install(FILES plasmanotify.portal
DESTINATION ${KDE_INSTALL_DATADIR}/xdg-desktop-portal/portals)
+install(FILES kcfg/donotdisturbsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} RENAME notifications_donotdisturbsettings.kcfg)
+install(FILES kcfg/notificationsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
+install(FILES kcfg/jobsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} RENAME notifications_jobsettings.kcfg)
+install(FILES kcfg/badgesettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} RENAME notifications_badgesettings.kcfg)
+install(FILES kcfg/behaviorsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} RENAME notifications_behaviorsettings.kcfg)
+install(FILES kcfg/eventsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} RENAME notifications_eventsettings.kcfg)
+
add_subdirectory(kconf_update)
diff --git a/startkde/session-restore/CMakeLists.txt b/startkde/session-restore/CMakeLists.txt
index 6949e0d9b3..d454251345 100644
--- a/startkde/session-restore/CMakeLists.txt
+++ b/startkde/session-restore/CMakeLists.txt
@@ -33,6 +33,7 @@ target_link_libraries( plasma-fallback-session-restore
install(TARGETS plasma-fallback-session-restore DESTINATION ${KDE_INSTALL_FULL_LIBEXECDIR})
install(TARGETS plasma-fallback-session-save DESTINATION ${KDE_INSTALL_FULL_LIBEXECDIR})
+install(FILES smserversettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
ecm_install_configured_files(INPUT org.kde.plasma-fallback-session-save.desktop.in @ONLY DESTINATION ${KDE_INSTALL_APPDIR})
ecm_install_configured_files(INPUT org.kde.plasma-fallback-session-restore.desktop.in @ONLY DESTINATION ${KDE_INSTALL_AUTOSTARTDIR})