Subject: [PATCH 000/209] update kde package and add plasme desktop
From: Zheng Junjie <[email-masked]>
To: [email-masked]
Date: Sun, 23 Jul 2023 16:09:48 +0800
List-Id: <debbugs-submit.debbugs.gnu.org>

hello!

I updated some kde package, and add plasma desktop.

and have some other changes:
1. change qt-wrap wrap QML2_IMPORT_PATH from `=' to `prefix', because some qt
program have optional/circular runtime qml dependencies, so get them from
environment.

2. add some envvar to sddm service, make breeze theme work.

you also can see in https://github.com/Z572/guix/tree/kde-5.108.0

Hartmut Goebel (1):
  services: Add Plasme desktop service.

Zheng Junjie (208):
  gnu: extra-cmake-modules: Update to 5.108.0.
  gnu: kconfig: Update to 5.108.0.
  gnu: kquickcharts: Update to 5.108.0.
  gnu: attica: Update to 5.108.0.
  gnu: attica: use G-expressions.
  gnu: bluez-qt: Update to 5.108.0.
  gnu: breeze-icons: Update to 5.108.0.
  gnu: kapidox: Update to 5.108.0.
  gnu: kapidox: use G-expressions.
  gnu: karchive: Update to 5.108.0.
  gnu: kcalendarcore: Update to 5.108.0.
  gnu: kcalendarcore: use G-expressions.
  gnu: kcodecs: Update to 5.108.0.
  gnu: kcoreaddons: Update to 5.108.0.
  gnu: kcoreaddons: use G-expressions.
  gnu: kauth: Update to 5.108.0.
  gnu: kauth: use G-expressions.
  gnu: kwidgetsaddons: Update to 5.108.0.
  gnu: kwidgetsaddons: use G-expressions.
  gnu: kwindowsystem: Update to 5.108.0.
  gnu: kwindowsystem: use G-expressions.
  gnu: modemmanager-qt: Update to 5.108.0.
  gnu: modemmanager-qt: use G-expressions.
  gnu: networkmanager-qt: Update to 5.108.0.
  gnu: networkmanager-qt: use G-expressions.
  gnu: oxygen-icons: Update to 5.108.0.
  gnu: prison: Update to 5.108.0.
  gnu: ki18n: Update to 5.108.0.
  gnu: ki18n: use G-expressions.
  gnu: kidletime: Update to 5.108.0.
  gnu: kirigami: Update to 5.108.0.
  gnu: kitemmodels: Update to 5.108.0.
  gnu: kitemviews: Update to 5.108.0.
  gnu: kplotting: Update to 5.108.0.
  gnu: ksyntaxhighlighting: Update to 5.108.0.
  gnu: kcompletion: Update to 5.108.0.
  gnu: kcrash: Update to 5.108.0.
  gnu: kcontacts: Update to 5.108.0.
  gnu: kcontacts: use G-expressions.
  gnu: kjobwidgets: Update to 5.108.0.
  gnu: knotifications: Update to 5.108.0.
  gnu: knotifications: use G-expressions.
  gnu: kpty: Update to 5.108.0.
  gnu: kpty: use G-expressions.
  gnu: kunitconversion: Update to 5.108.0.
  gnu: syndication: Update to 5.108.0.
  gnu: kdoctools: Update to 5.108.0.
  gnu: kdoctools: use G-expressions.
  gnu: kpackage: Update to 5.108.0.
  gnu: kpackage: use G-expressions.
  gnu: kguiaddons: Update to 5.108.0.
  gnu: kholidays: Update to 5.108.0.
  gnu: kconfigwidgets: Update to 5.108.0.
  gnu: kconfigwidgets: use G-expressions.
  gnu: kiconthemes: Update to 5.108.0.
  gnu: sonnet: Update to 5.108.0.
  gnu: solid: Update to 5.108.0.
  gnu: solid: use G-expressions.
  gnu: threadweaver: Update to 5.108.0.
  gnu: kjs: Update to 5.108.0.
  gnu: kjsembed: Update to 5.108.0.
  gnu: plasma-wayland-protocols: Update to 1.10.0.
  gnu: kwayland: Update to 5.108.0.
  gnu: kdnssd: Update to 5.108.0.
  gnu: kimageformats: Update to 5.108.0.
  gnu: kimageformats: use G-expressions.
  gnu: kdesignerplugin: Update to 5.108.0.
  gnu: kdbusaddons: Update to 5.108.0.
  gnu: kglobalaccel: Update to 5.108.0.
  gnu: kservice: Update to 5.108.0.
  gnu: kxmlgui: Update to 5.108.0.
  gnu: kbookmarks: Update to 5.108.0.
  gnu: ktextwidgets: Update to 5.108.0.
  gnu: kpeople: Update to 5.108.0.
  gnu: kwallet: Update to 5.108.0.
  gnu: kded: Update to 5.108.0.
  gnu: kdesu: Update to 5.108.0.
  gnu: kemoticons: Update to 5.108.0.
  gnu: kemoticons: use G-expressions.
  gnu: qqc2-desktop-style: Update to 5.108.0.
  gnu: kfilemetadata: Update to 5.108.0.
  gnu: kfilemetadata: use G-expressions.
  gnu: kio: Update to 5.108.0.
  gnu: kdeclarative: Update to 5.108.0.
  gnu: kdeclarative: use G-expressions.
  gnu: kactivities: Update to 5.108.0.
  gnu: kactivities-stats: Update to 5.108.0.
  gnu: kcmutils: Update to 5.108.0.
  gnu: kcmutils: use G-expressions.
  gnu: knotifyconfig: Update to 5.108.0.
  gnu: kparts: Update to 5.108.0.
  gnu: kinit: Update to 5.108.0.
  gnu: kdav: Update to 5.108.0.
  gnu: kdav: use G-expressions.
  gnu: kross: Update to 5.108.0.
  gnu: kmediaplayer: Update to 5.108.0.
  gnu: purpose: Update to 5.108.0.
  gnu: purpose: use G-expressions.
  gnu: kxmlrpcclient: Update to 5.108.0.
  gnu: kdelibs4support: Update to 5.108.0.
  gnu: khtml: Update to 5.108.0.
  gnu: ktexteditor: Update to 5.108.0.
  gnu: baloo: Update to 5.108.0.
  gnu: baloo: use G-expressions.
  gnu: knewstuff: Update to 5.108.0.
  gnu: plasma-framework: Update to 5.108.0.
  gnu: plasma-framework: use G-expressions.
  gnu: kde-frameworkintegration: Update to 5.108.0.
  gnu: krunner: Update to 5.108.0.
  gnu: grantlee: Update to 5.3.1.
  gnu: grantlee: use G-expressions.
  gnu: grantleetheme: Update to 23.04.3.
  gnu: baloo-widgets: Update to 23.04.3.
  gnu: libkomparediff2: Update to 23.04.3.
  gnu: qca: Update to 2.3.6.
  gnu: kdf: Update to 23.04.3.
  gnu: poxml: Update to 23.04.3.
  gnu: kdegraphics-mobipocket: Update to 23.04.3.
  gnu: libkexiv2: Update to 23.04.3.
  gnu: libkdegames: Update to 23.04.3.
  gnu: kcachegrind: Update to 23.04.3.
  gnu: ktimer: Update to 23.04.3.
  gnu: kirigami-addons: Update to 0.9.0.
  gnu: kdeconnect: Update to 23.04.3.
  gnu: kdeconnect: use G-expressions.
  gnu: kpmcore: Update to 23.04.3.
  gnu: kpmcore: use G-expressions.
  gnu: kosmindoormap: Update to 23.04.3.
  gnu: kopeninghours: Update to 23.04.3.
  gnu: kopeninghours: use G-expressions.
  gnu: marble-qt: Update to 23.04.3.
  gnu: marble-qt: use G-expressions.
  gnu: okular: Update to 23.04.3.
  gnu: kdevelop-pg-qt: Update to 2.2.2.
  gnu: kpublictransport: Update to 23.04.3.
  gnu:  kpublictransport: use G-expressions.
  gnu: dolphin: Update to 23.04.3.
  gnu: dolphin-plugins: Update to 23.04.3.
  gnu: konsole: Update to 23.04.3.
  gnu: yakuake: Update to 23.04.3.
  gnu: ksystemlog: Update to 23.04.3.
  gnu: khelpcenter: Update to 23.04.3.
  gnu: khelpcenter: use G-expressions.
  gnu: bluedevil: Update to 5.27.6.
  gnu: kactivitymanagerd: Update to 5.27.6.
  gnu: kdecoration: Update to 5.27.6.
  gnu: kwayland-server: Update to 5.24.7.
  gnu: breeze: Update to 5.27.6.
  gnu: breeze-gtk: Update to 5.27.6.
  gnu: drkonqi: Update to 5.27.6.
  gnu: kgamma: Update to 5.27.6.
  gnu: kmenuedit: Update to 5.27.6.
  gnu: ksshaskpass: Update to 5.27.6.
  gnu: libksysguard: Update to 5.27.6.
  gnu: kwallet-pam: Update to 5.27.6.
  gnu: kwrited: Update to 5.27.6.
  gnu: milou: Update to 5.27.6.
  gnu: oxygen-sounds: Update to 5.27.6.
  gnu: plasmatube: Update to 23.01.0.
  gnu: plasma-disks: Update to 5.27.6.
  gnu: plasma-firewall: Update to 5.27.6.
  gnu: plasma-nano: Update to 5.27.6.
  gnu: plasma-pa: Update to 5.27.6.
  gnu: polkit-kde-agent: Update to 5.27.6.
  gnu: calindori: Update to 23.01.0.
  gnu: kongress: Update to 23.01.0.
  gnu: bluedevil: Update to 5.27.6.
  gnu: libkscreen: Update to 5.27.6.
  gnu: kscreen: Update to 5.27.6.
  gnu: layer-shell-qt: Update to 5.27.6.
  gnu: plasma-workspace-wallpapers: Update to 5.27.6.
  gnu: plasma-vault: Update to 5.27.6.
  gnu: kwayland-integration: Update to 5.27.6.
  gnu: plasma-nm: Update to 5.27.6.
  gnu: plasma-systemmonitor: Update to 5.27.6.
  gnu: ksystemstats: Update to 5.27.6.
  gnu: Add qtvirtualkeyboard-5.
  gnu: kscreenlocker: Update to 5.27.6.
  gnu: kscreenlocker: Format with 'guix style'.
  gnu: discover: Update to 5.27.6.
  gnu: Add wayland-protocols-next.
  gnu: kwin: Update to 5.27.6.
  gnu: kio-extras: Update to 23.04.3.
  gnu: plasma-workspace: Update to 5.27.6.
  gnu: plasma-desktop: Update to 5.27.6.
  gnu: kde-cli-tools: Update to 5.27.6.
  gnu: khotkeys: Update to 5.27.6.
  gnu: system-settings: Update to 5.27.6.
  gnu: powerdevil: Update to 5.27.6.
  gnu: plasma-integration: Update to 5.27.6.
  gnu: plasma-browser-integration: Update to 5.27.6.
  gnu: plasma-bigscreen: Update to 5.26.90.
  gnu: kinfocenter: Update to 5.27.6.
  gnu: plasma: Update to 5.27.6.
  gnu: xdg-desktop-portal-kde: Update to 5.27.6.
  gnu: plasma-welcome: Update to 5.27.6.
  gnu: kmix: Update to 23.04.3.
  gnu: kwave: Update to 23.04.3.
  gnu: kid3: Update to 3.9.4.
  gnu: libkcompactdisc: Update to 23.04.3.
  gnu: libkcddb: Update to 23.04.3.
  gnu: system-settings: add some qml runtime dependency to inputs.
  gnu: plasma-workspace: add some qml runtime dependency to inputs.
  gnu: plasma-desktop: add qtquickcontrols-5 to inputs.
  qt-utils: wrap QML2_IMPORT_PATH from '=' to 'prefix'.
  services: sddm: set some envvar to constructor.
  gnu: plasma: cleanup propagated-inputs.
  examples: add plasma operating-system example

 Makefile.am                                   |    1 +
 doc/guix.texi                                 |   18 +
 gnu/local.mk                                  |    1 -
 gnu/packages/freedesktop.scm                  |   26 +-
 gnu/packages/kde-frameworks.scm               | 1008 +++++++++--------
 gnu/packages/kde-multimedia.scm               |   22 +-
 gnu/packages/kde-plasma.scm                   |  567 ++++++----
 gnu/packages/kde-systemtools.scm              |   55 +-
 gnu/packages/kde.scm                          |  225 ++--
 .../patches/kwayland-skip-flaky-test.patch    |   13 -
 gnu/packages/qt.scm                           |   60 +-
 gnu/services/desktop.scm                      |   53 +
 gnu/services/sddm.scm                         |   11 +-
 gnu/system/examples/plasma.tmpl               |   67 ++
 guix/build/qt-utils.scm                       |    2 +-
 15 files changed, 1251 insertions(+), 878 deletions(-)
 delete mode 100644 gnu/packages/patches/kwayland-skip-flaky-test.patch
 create mode 100644 gnu/system/examples/plasma.tmpl

base-commit: fdfea4c4ed0d31494fcb3633c26290f4eba9d2af
-- 
2.41.0