summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'kde-frameworks')
-rw-r--r--kde-frameworks/attica/Manifest2
-rw-r--r--kde-frameworks/attica/attica-5.88.0.ebuild (renamed from kde-frameworks/attica/attica-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/baloo/Manifest2
-rw-r--r--kde-frameworks/baloo/baloo-5.88.0.ebuild (renamed from kde-frameworks/baloo/baloo-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/bluez-qt/Manifest2
-rw-r--r--kde-frameworks/bluez-qt/bluez-qt-5.88.0.ebuild (renamed from kde-frameworks/bluez-qt/bluez-qt-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/breeze-icons-rcc/Manifest2
-rw-r--r--kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.88.0.ebuild (renamed from kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/breeze-icons/Manifest2
-rw-r--r--kde-frameworks/breeze-icons/breeze-icons-5.88.0.ebuild (renamed from kde-frameworks/breeze-icons/breeze-icons-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/extra-cmake-modules/Manifest2
-rw-r--r--kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.88.0.ebuild (renamed from kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.87.0.ebuild)2
-rw-r--r--kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.88.0-disable-qmlplugindump.patch65
-rw-r--r--kde-frameworks/frameworkintegration/Manifest2
-rw-r--r--kde-frameworks/frameworkintegration/frameworkintegration-5.88.0.ebuild (renamed from kde-frameworks/frameworkintegration/frameworkintegration-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kactivities-stats/Manifest2
-rw-r--r--kde-frameworks/kactivities-stats/kactivities-stats-5.88.0.ebuild (renamed from kde-frameworks/kactivities-stats/kactivities-stats-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kactivities/Manifest2
-rw-r--r--kde-frameworks/kactivities/kactivities-5.88.0.ebuild (renamed from kde-frameworks/kactivities/kactivities-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kapidox/Manifest2
-rw-r--r--kde-frameworks/kapidox/kapidox-5.88.0.ebuild (renamed from kde-frameworks/kapidox/kapidox-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/karchive/Manifest2
-rw-r--r--kde-frameworks/karchive/karchive-5.88.0.ebuild (renamed from kde-frameworks/karchive/karchive-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kauth/Manifest2
-rw-r--r--kde-frameworks/kauth/kauth-5.88.0.ebuild (renamed from kde-frameworks/kauth/kauth-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kbookmarks/Manifest2
-rw-r--r--kde-frameworks/kbookmarks/kbookmarks-5.88.0.ebuild (renamed from kde-frameworks/kbookmarks/kbookmarks-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kcalendarcore/Manifest2
-rw-r--r--kde-frameworks/kcalendarcore/kcalendarcore-5.88.0.ebuild (renamed from kde-frameworks/kcalendarcore/kcalendarcore-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kcmutils/Manifest2
-rw-r--r--kde-frameworks/kcmutils/kcmutils-5.88.0.ebuild (renamed from kde-frameworks/kcmutils/kcmutils-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kcodecs/Manifest2
-rw-r--r--kde-frameworks/kcodecs/kcodecs-5.88.0.ebuild (renamed from kde-frameworks/kcodecs/kcodecs-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kcompletion/Manifest2
-rw-r--r--kde-frameworks/kcompletion/kcompletion-5.88.0.ebuild (renamed from kde-frameworks/kcompletion/kcompletion-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kconfig/Manifest2
-rw-r--r--kde-frameworks/kconfig/kconfig-5.88.0.ebuild (renamed from kde-frameworks/kconfig/kconfig-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kconfigwidgets/Manifest2
-rw-r--r--kde-frameworks/kconfigwidgets/files/kconfigwidgets-5.88.0-KCommandBar-alignment.patch494
-rw-r--r--kde-frameworks/kconfigwidgets/files/kconfigwidgets-5.88.0-hamburger-menu-no-window-on-wayland.patch87
-rw-r--r--kde-frameworks/kconfigwidgets/kconfigwidgets-5.88.0-r1.ebuild (renamed from kde-frameworks/kconfigwidgets/kconfigwidgets-5.87.0.ebuild)5
-rw-r--r--kde-frameworks/kcontacts/Manifest2
-rw-r--r--kde-frameworks/kcontacts/kcontacts-5.88.0.ebuild (renamed from kde-frameworks/kcontacts/kcontacts-5.87.0.ebuild)5
-rw-r--r--kde-frameworks/kcoreaddons/Manifest2
-rw-r--r--kde-frameworks/kcoreaddons/kcoreaddons-5.88.0.ebuild (renamed from kde-frameworks/kcoreaddons/kcoreaddons-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kcrash/Manifest2
-rw-r--r--kde-frameworks/kcrash/kcrash-5.88.0.ebuild (renamed from kde-frameworks/kcrash/kcrash-5.87.0.ebuild)25
-rw-r--r--kde-frameworks/kdav/Manifest2
-rw-r--r--kde-frameworks/kdav/kdav-5.88.0.ebuild (renamed from kde-frameworks/kdav/kdav-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kdbusaddons/Manifest2
-rw-r--r--kde-frameworks/kdbusaddons/kdbusaddons-5.88.0.ebuild (renamed from kde-frameworks/kdbusaddons/kdbusaddons-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kdeclarative/Manifest2
-rw-r--r--kde-frameworks/kdeclarative/files/kdeclarative-5.88.0-KeySequenceItem-record-on-correct-window.patch36
-rw-r--r--kde-frameworks/kdeclarative/kdeclarative-5.88.0-r1.ebuild (renamed from kde-frameworks/kdeclarative/kdeclarative-5.87.0.ebuild)4
-rw-r--r--kde-frameworks/kded/Manifest2
-rw-r--r--kde-frameworks/kded/kded-5.88.0.ebuild (renamed from kde-frameworks/kded/kded-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kdelibs4support/Manifest2
-rw-r--r--kde-frameworks/kdelibs4support/kdelibs4support-5.88.0.ebuild (renamed from kde-frameworks/kdelibs4support/kdelibs4support-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kdesu/Manifest2
-rw-r--r--kde-frameworks/kdesu/kdesu-5.88.0.ebuild (renamed from kde-frameworks/kdesu/kdesu-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kdnssd/Manifest2
-rw-r--r--kde-frameworks/kdnssd/kdnssd-5.88.0.ebuild (renamed from kde-frameworks/kdnssd/kdnssd-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kdoctools/Manifest2
-rw-r--r--kde-frameworks/kdoctools/kdoctools-5.88.0.ebuild (renamed from kde-frameworks/kdoctools/kdoctools-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kemoticons/Manifest2
-rw-r--r--kde-frameworks/kemoticons/kemoticons-5.88.0.ebuild (renamed from kde-frameworks/kemoticons/kemoticons-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kfilemetadata/Manifest2
-rw-r--r--kde-frameworks/kfilemetadata/kfilemetadata-5.88.0.ebuild (renamed from kde-frameworks/kfilemetadata/kfilemetadata-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kglobalaccel/Manifest2
-rw-r--r--kde-frameworks/kglobalaccel/kglobalaccel-5.88.0.ebuild (renamed from kde-frameworks/kglobalaccel/kglobalaccel-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kguiaddons/Manifest2
-rw-r--r--kde-frameworks/kguiaddons/kguiaddons-5.88.0.ebuild (renamed from kde-frameworks/kguiaddons/kguiaddons-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kholidays/Manifest2
-rw-r--r--kde-frameworks/kholidays/kholidays-5.88.0.ebuild (renamed from kde-frameworks/kholidays/kholidays-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/khtml/Manifest2
-rw-r--r--kde-frameworks/khtml/khtml-5.88.0.ebuild (renamed from kde-frameworks/khtml/khtml-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/ki18n/Manifest2
-rw-r--r--kde-frameworks/ki18n/ki18n-5.88.0.ebuild (renamed from kde-frameworks/ki18n/ki18n-5.87.0.ebuild)13
-rw-r--r--kde-frameworks/kiconthemes/Manifest2
-rw-r--r--kde-frameworks/kiconthemes/kiconthemes-5.88.0.ebuild (renamed from kde-frameworks/kiconthemes/kiconthemes-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kidletime/Manifest2
-rw-r--r--kde-frameworks/kidletime/kidletime-5.88.0.ebuild (renamed from kde-frameworks/kidletime/kidletime-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kimageformats/Manifest2
-rw-r--r--kde-frameworks/kimageformats/kimageformats-5.85.0-r1.ebuild (renamed from kde-frameworks/kimageformats/kimageformats-5.85.0.ebuild)2
-rw-r--r--kde-frameworks/kimageformats/kimageformats-5.88.0.ebuild (renamed from kde-frameworks/kimageformats/kimageformats-5.87.0.ebuild)2
-rw-r--r--kde-frameworks/kinit/Manifest2
-rw-r--r--kde-frameworks/kinit/kinit-5.88.0.ebuild (renamed from kde-frameworks/kinit/kinit-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kio/Manifest2
-rw-r--r--kde-frameworks/kio/files/kio-5.85.0-revert-to-pre-libblkid-parsing.patch128
-rw-r--r--kde-frameworks/kio/files/kio-5.88.0-fix-copy-between-filesystems.patch28
-rw-r--r--kde-frameworks/kio/kio-5.85.0-r2.ebuild100
-rw-r--r--kde-frameworks/kio/kio-5.88.0-r1.ebuild (renamed from kde-frameworks/kio/kio-5.87.0.ebuild)3
-rw-r--r--kde-frameworks/kirigami/Manifest2
-rw-r--r--kde-frameworks/kirigami/files/kirigami-5.88.0-PageRowGlobalToolBarUI-dont-animate-opacity.patch56
-rw-r--r--kde-frameworks/kirigami/kirigami-5.88.0-r1.ebuild (renamed from kde-frameworks/kirigami/kirigami-5.87.0.ebuild)2
-rw-r--r--kde-frameworks/kitemmodels/Manifest2
-rw-r--r--kde-frameworks/kitemmodels/kitemmodels-5.88.0.ebuild (renamed from kde-frameworks/kitemmodels/kitemmodels-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kitemviews/Manifest2
-rw-r--r--kde-frameworks/kitemviews/kitemviews-5.88.0.ebuild (renamed from kde-frameworks/kitemviews/kitemviews-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kjobwidgets/Manifest2
-rw-r--r--kde-frameworks/kjobwidgets/kjobwidgets-5.88.0.ebuild (renamed from kde-frameworks/kjobwidgets/kjobwidgets-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kjs/Manifest2
-rw-r--r--kde-frameworks/kjs/kjs-5.88.0.ebuild (renamed from kde-frameworks/kjs/kjs-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/knewstuff/Manifest2
-rw-r--r--kde-frameworks/knewstuff/knewstuff-5.88.0.ebuild (renamed from kde-frameworks/knewstuff/knewstuff-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/knotifications/Manifest2
-rw-r--r--kde-frameworks/knotifications/knotifications-5.88.0.ebuild (renamed from kde-frameworks/knotifications/knotifications-5.87.0.ebuild)10
-rw-r--r--kde-frameworks/knotifications/metadata.xml1
-rw-r--r--kde-frameworks/knotifyconfig/Manifest2
-rw-r--r--kde-frameworks/knotifyconfig/knotifyconfig-5.88.0.ebuild (renamed from kde-frameworks/knotifyconfig/knotifyconfig-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kpackage/Manifest2
-rw-r--r--kde-frameworks/kpackage/kpackage-5.88.0.ebuild (renamed from kde-frameworks/kpackage/kpackage-5.87.0.ebuild)5
-rw-r--r--kde-frameworks/kparts/Manifest2
-rw-r--r--kde-frameworks/kparts/kparts-5.88.0.ebuild (renamed from kde-frameworks/kparts/kparts-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kpeople/Manifest2
-rw-r--r--kde-frameworks/kpeople/kpeople-5.88.0.ebuild (renamed from kde-frameworks/kpeople/kpeople-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kplotting/Manifest2
-rw-r--r--kde-frameworks/kplotting/kplotting-5.88.0.ebuild (renamed from kde-frameworks/kplotting/kplotting-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kpty/Manifest2
-rw-r--r--kde-frameworks/kpty/kpty-5.88.0.ebuild (renamed from kde-frameworks/kpty/kpty-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kquickcharts/Manifest2
-rw-r--r--kde-frameworks/kquickcharts/kquickcharts-5.88.0.ebuild (renamed from kde-frameworks/kquickcharts/kquickcharts-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kross/Manifest2
-rw-r--r--kde-frameworks/kross/kross-5.88.0.ebuild (renamed from kde-frameworks/kross/kross-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/krunner/Manifest2
-rw-r--r--kde-frameworks/krunner/krunner-5.88.0.ebuild (renamed from kde-frameworks/krunner/krunner-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kservice/Manifest2
-rw-r--r--kde-frameworks/kservice/kservice-5.88.0.ebuild (renamed from kde-frameworks/kservice/kservice-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/ktexteditor/Manifest2
-rw-r--r--kde-frameworks/ktexteditor/files/ktexteditor-5.88.0-revert-invoke-always.patch36
-rw-r--r--kde-frameworks/ktexteditor/ktexteditor-5.88.0-r1.ebuild (renamed from kde-frameworks/ktexteditor/ktexteditor-5.87.0.ebuild)10
-rw-r--r--kde-frameworks/ktextwidgets/Manifest2
-rw-r--r--kde-frameworks/ktextwidgets/ktextwidgets-5.88.0.ebuild (renamed from kde-frameworks/ktextwidgets/ktextwidgets-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kunitconversion/Manifest2
-rw-r--r--kde-frameworks/kunitconversion/kunitconversion-5.88.0.ebuild (renamed from kde-frameworks/kunitconversion/kunitconversion-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kwallet/Manifest2
-rw-r--r--kde-frameworks/kwallet/kwallet-5.88.0.ebuild (renamed from kde-frameworks/kwallet/kwallet-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kwayland/Manifest2
-rw-r--r--kde-frameworks/kwayland/kwayland-5.88.0.ebuild (renamed from kde-frameworks/kwayland/kwayland-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kwidgetsaddons/Manifest2
-rw-r--r--kde-frameworks/kwidgetsaddons/files/kwidgetsaddons-5.88.0-kacceleratormanager-alt-x-shortcuts.patch149
-rw-r--r--kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.88.0-r1.ebuild (renamed from kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.87.0.ebuild)8
-rw-r--r--kde-frameworks/kwindowsystem/Manifest2
-rw-r--r--kde-frameworks/kwindowsystem/kwindowsystem-5.88.0.ebuild (renamed from kde-frameworks/kwindowsystem/kwindowsystem-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/kxmlgui/Manifest2
-rw-r--r--kde-frameworks/kxmlgui/kxmlgui-5.88.0.ebuild (renamed from kde-frameworks/kxmlgui/kxmlgui-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/modemmanager-qt/Manifest2
-rw-r--r--kde-frameworks/modemmanager-qt/modemmanager-qt-5.88.0.ebuild (renamed from kde-frameworks/modemmanager-qt/modemmanager-qt-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/networkmanager-qt/Manifest2
-rw-r--r--kde-frameworks/networkmanager-qt/networkmanager-qt-5.88.0.ebuild (renamed from kde-frameworks/networkmanager-qt/networkmanager-qt-5.87.0.ebuild)8
-rw-r--r--kde-frameworks/oxygen-icons/Manifest2
-rw-r--r--kde-frameworks/oxygen-icons/oxygen-icons-5.88.0.ebuild (renamed from kde-frameworks/oxygen-icons/oxygen-icons-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/plasma/Manifest2
-rw-r--r--kde-frameworks/plasma/files/plasma-5.88.0-fix-centered-text.patch121
-rw-r--r--kde-frameworks/plasma/files/plasma-5.88.0-fix-misrenderings-with-transparency.patch34
-rw-r--r--kde-frameworks/plasma/files/plasma-5.88.0-make-OSD-an-actual-wayland-OSD.patch34
-rw-r--r--kde-frameworks/plasma/plasma-5.88.0-r1.ebuild (renamed from kde-frameworks/plasma/plasma-5.87.0.ebuild)6
-rw-r--r--kde-frameworks/prison/Manifest2
-rw-r--r--kde-frameworks/prison/prison-5.88.0.ebuild (renamed from kde-frameworks/prison/prison-5.87.0.ebuild)1
-rw-r--r--kde-frameworks/purpose/Manifest2
-rw-r--r--kde-frameworks/purpose/purpose-5.88.0.ebuild (renamed from kde-frameworks/purpose/purpose-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/qqc2-desktop-style/Manifest2
-rw-r--r--kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.88.0.ebuild (renamed from kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.87.0.ebuild)1
-rw-r--r--kde-frameworks/solid/Manifest2
-rw-r--r--kde-frameworks/solid/solid-5.88.0.ebuild (renamed from kde-frameworks/solid/solid-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/sonnet/Manifest2
-rw-r--r--kde-frameworks/sonnet/metadata.xml1
-rw-r--r--kde-frameworks/sonnet/sonnet-5.88.0.ebuild (renamed from kde-frameworks/sonnet/sonnet-5.87.0.ebuild)11
-rw-r--r--kde-frameworks/syndication/Manifest2
-rw-r--r--kde-frameworks/syndication/syndication-5.88.0.ebuild (renamed from kde-frameworks/syndication/syndication-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/syntax-highlighting/Manifest2
-rw-r--r--kde-frameworks/syntax-highlighting/syntax-highlighting-5.88.0.ebuild (renamed from kde-frameworks/syntax-highlighting/syntax-highlighting-5.87.0.ebuild)0
-rw-r--r--kde-frameworks/threadweaver/Manifest2
-rw-r--r--kde-frameworks/threadweaver/threadweaver-5.88.0.ebuild (renamed from kde-frameworks/threadweaver/threadweaver-5.87.0.ebuild)0
174 files changed, 1535 insertions, 116 deletions
diff --git a/kde-frameworks/attica/Manifest b/kde-frameworks/attica/Manifest
index d4dedfa0696..2297e36d9cf 100644
--- a/kde-frameworks/attica/Manifest
+++ b/kde-frameworks/attica/Manifest
@@ -1,2 +1,2 @@
DIST attica-5.85.0.tar.xz 66672 BLAKE2B 61e3ca48058f615af27fd7ad226c2a3ad6a05ae6edb1e1e59ed4dded937ec24a5115780fe128011bb983d83d3d7e3603a1780a5b15dadbceb95165f05e2fd1e6 SHA512 a6f64c51bd0b6a8eb739db198b6db7f5c91f3276912a0bba8b20bbca526738b6e8baea24e6f4502cd0f96b1fc704f4a61445dde0acd645776052527d376215bc
-DIST attica-5.87.0.tar.xz 67080 BLAKE2B 90b1e2e7113867cee5e302f1bc82becbb406c848129c69986914e9cff68485ff0e111536057bb33be363802b1d5f5ba34181940452eadeb4934175c4b3ff2740 SHA512 211ee8256bd5da4a21cf4afe513557e4be878b2f84c5b9848e929df62d18573bfcbab5128b998d9eb00c8f5e54c65da768a5e017b4e2e27105ad3efaeca7a172
+DIST attica-5.88.0.tar.xz 67204 BLAKE2B 1c7c56efb65beff635478b7284c8efe079713f66cd0950b6d2019e3f6b278ce43eddf8a9862aa03a9a82129962975ea55e9ac27412ec7e2faaf19fb706167849 SHA512 edc3b5dcb9399f6121c972fd432d526aae8b018323caf1be460ceef2e53b2820e3e4b0a04430027c9c2d2eb8fad723461b6b7a93fc2f6a8fa00fb590cca75b77
diff --git a/kde-frameworks/attica/attica-5.87.0.ebuild b/kde-frameworks/attica/attica-5.88.0.ebuild
index b126db32d6a..b126db32d6a 100644
--- a/kde-frameworks/attica/attica-5.87.0.ebuild
+++ b/kde-frameworks/attica/attica-5.88.0.ebuild
diff --git a/kde-frameworks/baloo/Manifest b/kde-frameworks/baloo/Manifest
index d4d9e8f94b4..49eef976fc5 100644
--- a/kde-frameworks/baloo/Manifest
+++ b/kde-frameworks/baloo/Manifest
@@ -1,2 +1,2 @@
DIST baloo-5.85.0.tar.xz 281308 BLAKE2B e5d1812996674ce9542ba437ec6318ed81d8f00fa1acf2db3a5cf118d8c620ea2e9b3fb0f937390e21c69106a77bcad154a53226e88d3e2b44e87690a1b4b1e0 SHA512 63d483ae4688fb093cb8566366b7a821840ba7d1dbec916fead088d079771c803adb06a0d7252aa07058b9571ae8a84caab44d34c1d6ee1e37537113c1e92831
-DIST baloo-5.87.0.tar.xz 281892 BLAKE2B 1b303e0087781ea37a72c5d5d49dab9211c26365566572ca1887863aeb2eb9e23b1dbf323f4a7ef82c8ccd33bc3c18794bb169af7c8b5c8441d09746c1a40af8 SHA512 1113e3b0f00778b61878636f124ca6d2817581a9aa5b89ea1805379152e6e548049cd2315d23e38577d9b07d6f7d1417c481be4ae3a633adb34609145ac814a8
+DIST baloo-5.88.0.tar.xz 282128 BLAKE2B f227c3931e48ad66a9033287635a1fe789d6e76da3e8d3aceffaa23bb9422fc040ea34a3e8af710a35c9f7cc79eb7972e0c28808822b3ddff3dcf24a250cc7a2 SHA512 c1cabfe22608b75e2f39f9f0ae19c0e85216c1929b4672a103c61e47140cc2ff3c0f00f908855f39582176eb45a0242a21ed7f706383b5a7f29f7292df7a7714
diff --git a/kde-frameworks/baloo/baloo-5.87.0.ebuild b/kde-frameworks/baloo/baloo-5.88.0.ebuild
index 5f0003ad737..5f0003ad737 100644
--- a/kde-frameworks/baloo/baloo-5.87.0.ebuild
+++ b/kde-frameworks/baloo/baloo-5.88.0.ebuild
diff --git a/kde-frameworks/bluez-qt/Manifest b/kde-frameworks/bluez-qt/Manifest
index 8a88ad6113f..fad1b5a9696 100644
--- a/kde-frameworks/bluez-qt/Manifest
+++ b/kde-frameworks/bluez-qt/Manifest
@@ -1,2 +1,2 @@
DIST bluez-qt-5.85.0.tar.xz 101768 BLAKE2B 43dea08e7370f13247908c4545a6f755f259b3a76d6a3600b08889e7ac7a1b0cb71cac45435012ec6efde9765aeb5e315fd051463feb3d80401caf83e3fe837d SHA512 cc86562edc55ca0b7db2a475068bff8a0094f74780be07c5080000f14d0568f21bf9ebd239a886023ddcb664cec7b4fc393133c5fa8bd2c0cae8b9aec74aec77
-DIST bluez-qt-5.87.0.tar.xz 102188 BLAKE2B 3671c651e52a7022963b59f0ff4843e0e18b551b45ffd16134f7c38be9039c92a58f10bfe8ce66892ce199ee39508b64d7b81fa976374d4f5cf1c40d2cee8971 SHA512 6f4ba8c27e17888a339be46c5d61560f3117ef39d7da1fc739e421490fd901059fef9c60fb6b7360e56fc02e6b8bad48bbb93916c40412b13cd2259f726060cc
+DIST bluez-qt-5.88.0.tar.xz 110744 BLAKE2B c2ef831e094b20439f2219db97e130d0955bec5a272d9c8d1da7bc9b180fcb9c33b81120ec08acc9e1b9de80acbf6051219f5e867bfb407ab70377dfddd6acec SHA512 64f28157aaf2c0fee78b89240d6f744b3c679f2449d84d520f7d9eded243b0c4414205aa00caf800d13a3d8051cd7155e97dc8d5afcb737f4350c63056d076b0
diff --git a/kde-frameworks/bluez-qt/bluez-qt-5.87.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-5.88.0.ebuild
index 036f8176f68..036f8176f68 100644
--- a/kde-frameworks/bluez-qt/bluez-qt-5.87.0.ebuild
+++ b/kde-frameworks/bluez-qt/bluez-qt-5.88.0.ebuild
diff --git a/kde-frameworks/breeze-icons-rcc/Manifest b/kde-frameworks/breeze-icons-rcc/Manifest
index 5b719edeb1e..3d3116eb11f 100644
--- a/kde-frameworks/breeze-icons-rcc/Manifest
+++ b/kde-frameworks/breeze-icons-rcc/Manifest
@@ -1,2 +1,2 @@
DIST breeze-icons-5.85.0.tar.xz 2051056 BLAKE2B 443edc464db1248ffef50e64fe8d680e9e854ad6f389861cff242c1a174cd05ac7c77cf172ac96510fa55869d8d9657eb6a99db730b86cf7de1892dabae2f23d SHA512 78be4cdf9701d92a5e8f405bceb64334c84008cb63c08af861e7d7424e08970d07f9f8320df2e66ae3468860424792c55b26299c14cb4cf347cfd65f513ab363
-DIST breeze-icons-5.87.0.tar.xz 2107940 BLAKE2B a7fea9183e0689f3b4d533f755cd7fe7d15addf5be15d5a8c57a31f5991d0955c1f01b39d916940a23ca0f4f486b3f360ce2bff7a88c350b1ec194aa57090299 SHA512 cfd7bf1724b0fa7d68cf76b4b46e007148dfb8c2f03f9419606a543e2b21345f7ca36339f134c415342f284115d0dc7303ea5064b0ce2863b9acabe630ce6938
+DIST breeze-icons-5.88.0.tar.xz 2128308 BLAKE2B e96b04d524d99227ee09935c63ed8362b0a75a88e89835afc8537d03e360c202957392eee329397c0c502a47140d975ac2bde79738b911fd0600c6d2a3a079ab SHA512 e66ee04a2e073fe954e97dfd377581715313a041d62740eda7c4b599fd6785ca241f58508afafcb2fb3a8803df72f5e451a213dff7329f6beca87197e8e1f00d
diff --git a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.87.0.ebuild b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.88.0.ebuild
index f18acabfef4..f18acabfef4 100644
--- a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.87.0.ebuild
+++ b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.88.0.ebuild
diff --git a/kde-frameworks/breeze-icons/Manifest b/kde-frameworks/breeze-icons/Manifest
index 5b719edeb1e..3d3116eb11f 100644
--- a/kde-frameworks/breeze-icons/Manifest
+++ b/kde-frameworks/breeze-icons/Manifest
@@ -1,2 +1,2 @@
DIST breeze-icons-5.85.0.tar.xz 2051056 BLAKE2B 443edc464db1248ffef50e64fe8d680e9e854ad6f389861cff242c1a174cd05ac7c77cf172ac96510fa55869d8d9657eb6a99db730b86cf7de1892dabae2f23d SHA512 78be4cdf9701d92a5e8f405bceb64334c84008cb63c08af861e7d7424e08970d07f9f8320df2e66ae3468860424792c55b26299c14cb4cf347cfd65f513ab363
-DIST breeze-icons-5.87.0.tar.xz 2107940 BLAKE2B a7fea9183e0689f3b4d533f755cd7fe7d15addf5be15d5a8c57a31f5991d0955c1f01b39d916940a23ca0f4f486b3f360ce2bff7a88c350b1ec194aa57090299 SHA512 cfd7bf1724b0fa7d68cf76b4b46e007148dfb8c2f03f9419606a543e2b21345f7ca36339f134c415342f284115d0dc7303ea5064b0ce2863b9acabe630ce6938
+DIST breeze-icons-5.88.0.tar.xz 2128308 BLAKE2B e96b04d524d99227ee09935c63ed8362b0a75a88e89835afc8537d03e360c202957392eee329397c0c502a47140d975ac2bde79738b911fd0600c6d2a3a079ab SHA512 e66ee04a2e073fe954e97dfd377581715313a041d62740eda7c4b599fd6785ca241f58508afafcb2fb3a8803df72f5e451a213dff7329f6beca87197e8e1f00d
diff --git a/kde-frameworks/breeze-icons/breeze-icons-5.87.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-5.88.0.ebuild
index ef153169884..ef153169884 100644
--- a/kde-frameworks/breeze-icons/breeze-icons-5.87.0.ebuild
+++ b/kde-frameworks/breeze-icons/breeze-icons-5.88.0.ebuild
diff --git a/kde-frameworks/extra-cmake-modules/Manifest b/kde-frameworks/extra-cmake-modules/Manifest
index 0564d723bf8..9bb590e8e2d 100644
--- a/kde-frameworks/extra-cmake-modules/Manifest
+++ b/kde-frameworks/extra-cmake-modules/Manifest
@@ -1,2 +1,2 @@
DIST extra-cmake-modules-5.85.0.tar.xz 318048 BLAKE2B b33d1e4d131349f706f7ef3cc75b59dc48299f03c62699fb1cdc6a9c496ebc527628bf07da41241ddd86128c5fa44b2b2c0a68509a0eefe742efa37d02386be0 SHA512 78ff26496c37d93106449663ab30ad35784a3ad668f4b1ec49d1ef51916e5de050e828fec8f6dc4ee5e2bed95cf22becb06ddd971dc46b65acc19934f5c1c5b3
-DIST extra-cmake-modules-5.87.0.tar.xz 318800 BLAKE2B bfb50ab565d6b9f58282b8b14ea1d1522eac0166ce55ee3a4dc3aaf247ad88d30e8caef27ea8841bdf8b7b1d1fea4d96fefa6630ae1b490225c096214931118d SHA512 88b431aaffbafbc619e6b332edb3c20110d869c17d11859cbb70fa5c6d1c8b8b29797cd8e9af375cd17b928d65b4a8b03c4e52e3b56012c1ffbbe7c4cc602c79
+DIST extra-cmake-modules-5.88.0.tar.xz 319140 BLAKE2B 784483a6b66cb859bb0b8764928e4a42a1c265119196e5f79e074930a302d10698fa7b59f065dfddfd6462b9810d378b2129cee3822b897f187d9a5225de69d1 SHA512 e560aa84dbbc1f1673bb51b7c384a64899244f255c7a20e6f5c4046334a6bbfa4632d01ec75b219cb129f0ac37c328a10fe1ea5bbd05bc4c839d797fa965ce3b
diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.87.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.88.0.ebuild
index fe872c28e04..bfa6d7323bb 100644
--- a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.87.0.ebuild
+++ b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.88.0.ebuild
@@ -34,7 +34,7 @@ RDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-5.49.0-no-fatal-warnings.patch"
"${FILESDIR}/${PN}-5.72.0-skip-ecm_add_test-early.patch"
- "${FILESDIR}/${PN}-5.74.0-disable-qmlplugindump.patch"
+ "${FILESDIR}/${PN}-5.88.0-disable-qmlplugindump.patch"
)
python_check_deps() {
diff --git a/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.88.0-disable-qmlplugindump.patch b/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.88.0-disable-qmlplugindump.patch
new file mode 100644
index 00000000000..f2c83688989
--- /dev/null
+++ b/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.88.0-disable-qmlplugindump.patch
@@ -0,0 +1,65 @@
+From 8bcda9bc1d12e2e8ea54dc8d957e415f9d5469a0 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Sun, 8 Dec 2019 15:01:33 +0100
+Subject: [PATCH] ECMFindQMLModule.cmake.in: Add ECM_DISABLE_QMLPLUGINDUMP to
+ avoid sandbox violations
+
+Back-story: https://bugzilla.gnome.org/show_bug.cgi?id=744135
+BUG: 387753
+---
+ modules/ECMFindQMLModule.cmake.in | 35 +++++++++++++++++++------------
+ 1 file changed, 22 insertions(+), 13 deletions(-)
+
+diff --git a/modules/ECMFindQMLModule.cmake.in b/modules/ECMFindQMLModule.cmake.in
+index 4234b702..d9817fe8 100644
+--- a/modules/ECMFindQMLModule.cmake.in
++++ b/modules/ECMFindQMLModule.cmake.in
+@@ -5,23 +5,32 @@
+ #=============================================================================
+
+ include(FindPackageHandleStandardArgs)
+-include("${ECM_MODULE_DIR}/ECMQueryQmake.cmake")
+
+-query_qmake(qt_binaries_dir QT_HOST_BINS)
++option (ECM_DISABLE_QMLPLUGINDUMP "Do not use qmlplugindump which may segfault in some sandboxed environments" OFF)
+
+-find_program(QMLPLUGINDUMP_PROGRAM NAMES qmlplugindump HINTS ${qt_binaries_dir})
+-if(NOT QMLPLUGINDUMP_PROGRAM)
+- message(WARNING "Could not find qmlplugindump. It is necessary to look up qml module dependencies.")
+-endif()
+-
+-execute_process(COMMAND "${QMLPLUGINDUMP_PROGRAM}" "@MODULE_NAME@" "@VERSION@" ERROR_VARIABLE ERRORS_OUTPUT OUTPUT_VARIABLE DISREGARD_VARIABLE RESULT_VARIABLE ExitCode TIMEOUT 30)
+-
+-if(ExitCode EQUAL 0)
++if(ECM_DISABLE_QMLPLUGINDUMP)
++ message(NOTICE "@GENMODULE@: qmlplugindump disabled - assuming dependency is available as >= @VERSION@.")
+ set(@GENMODULE@_FOUND TRUE)
+- set(@GENMODULE@_VERSION "${PACKAGE_FIND_VERSION}")
++ set(@GENMODULE@_VERSION @VERSION@)
+ else()
+- message(STATUS "qmlplugindump failed for @MODULE_NAME@.")
+- set(@GENMODULE@_FOUND FALSE)
++ include("${ECM_MODULE_DIR}/ECMQueryQmake.cmake")
++
++ query_qmake(qt_binaries_dir QT_HOST_BINS)
++
++ find_program(QMLPLUGINDUMP_PROGRAM NAMES qmlplugindump HINTS ${qt_binaries_dir})
++ if(NOT QMLPLUGINDUMP_PROGRAM)
++ message(WARNING "Could not find qmlplugindump. It is necessary to look up qml module dependencies.")
++ endif()
++
++ execute_process(COMMAND "${QMLPLUGINDUMP_PROGRAM}" "@MODULE_NAME@" "@VERSION@" ERROR_VARIABLE ERRORS_OUTPUT OUTPUT_VARIABLE DISREGARD_VARIABLE RESULT_VARIABLE ExitCode)
++
++ if(ExitCode EQUAL 0)
++ set(@GENMODULE@_FOUND TRUE)
++ set(@GENMODULE@_VERSION "${PACKAGE_FIND_VERSION}")
++ else()
++ message(STATUS "qmlplugindump failed for @MODULE_NAME@.")
++ set(@GENMODULE@_FOUND FALSE)
++ endif()
+ endif()
+
+ find_package_handle_standard_args(@GENMODULE@
+--
+2.33.0
+
diff --git a/kde-frameworks/frameworkintegration/Manifest b/kde-frameworks/frameworkintegration/Manifest
index f76cfb7ebe3..2d10013aa0c 100644
--- a/kde-frameworks/frameworkintegration/Manifest
+++ b/kde-frameworks/frameworkintegration/Manifest
@@ -1,2 +1,2 @@
DIST frameworkintegration-5.85.0.tar.xz 1755792 BLAKE2B 0a9b6b9a35d20fac0d07cbcf23f4ca1e0627a0175a7298a6b6391b1f4e1c38a46e029dc21ff22ea397ad3de053485097137e5a0de818300000f0c0e4f03c474e SHA512 d496c3b2ff49a3e4ee43e3c208b7dd3df68561fed0fe519f22a163c3389683f7d776270fc6472f4b52677cf85eb4a73c6bb7bdeea951600f8f5302411677a4f3
-DIST frameworkintegration-5.87.0.tar.xz 1756108 BLAKE2B 4ada22086c806988bbd845e2f2b85facad26a14db853e26d86cd4752c894a595d40e8f8b123b2e26d62447bf82cefa474140207b1d7d3d24140038f44a4b6797 SHA512 39d5217e2f537ee31331ae918e7d97242175fbed2f336cf5cf8c78dc7c5fb1ddc5b2f9cc86c78c737ac4fae2edda56be5a7991d6f48ee33fa4d0d13658dfec74
+DIST frameworkintegration-5.88.0.tar.xz 1756084 BLAKE2B 38b827ab48b5c3e5ca98f9fafc022e6ad33eb056a2ffe2f6e82490c0c155984f54cde4fdb2a91af5709341b78977e14222c94af86d9127ac1710a51f46502607 SHA512 50944c4eaf40213cbb25f19bd35fa1e410778791c8a993b75ffed922f8e07d984735a0a6362bb2598dca085be7739e4981d0469bd07783b2276d3bb564274e0d
diff --git a/kde-frameworks/frameworkintegration/frameworkintegration-5.87.0.ebuild b/kde-frameworks/frameworkintegration/frameworkintegration-5.88.0.ebuild
index d52fad50135..d52fad50135 100644
--- a/kde-frameworks/frameworkintegration/frameworkintegration-5.87.0.ebuild
+++ b/kde-frameworks/frameworkintegration/frameworkintegration-5.88.0.ebuild
diff --git a/kde-frameworks/kactivities-stats/Manifest b/kde-frameworks/kactivities-stats/Manifest
index b97aa4e69e1..4ead1227c16 100644
--- a/kde-frameworks/kactivities-stats/Manifest
+++ b/kde-frameworks/kactivities-stats/Manifest
@@ -1,2 +1,2 @@
DIST kactivities-stats-5.85.0.tar.xz 81924 BLAKE2B 2e00d96f01b3f3540405c0e4dcddc201eec8218e025e0c3086a9038ab24f4727acf7c11af7a8234d068d6808ce4bcd1384fcd14cc858c6dc33079749ac6e37f6 SHA512 4d58a6ca1f5d373a0c625bcc782e3f6e3bd68c960615c1a7f08ec3ca0e889b72dce300e80d080ae3e531bbcfa9cadeb50cea27a517e35f4cae3d426d487322ed
-DIST kactivities-stats-5.87.0.tar.xz 82216 BLAKE2B 48a554922af48f25482ea45c2a3528afeea37f2b27bf49e7e5aee5057eb752c2ac1ec700a4c73fc11955a45217af3dce4e5eaf87684eeba082c05dbefb71e6c0 SHA512 d588797d26412e8f8518ff918953b1fb3c452364c2cb8726b4a44cb0680fd7c0a0ed349d437ba813332ba5d844bfea4e272d3424b2ace7d9afa111437906eb37
+DIST kactivities-stats-5.88.0.tar.xz 82232 BLAKE2B 6e2225133acb0e0cd0f687e01bf0c39b1b36d45f22a7911d83d89c1ad87857a26553e90d9a1458303c334c0300e55be43cb76ecbc37e84d8e66a35f011a8c14f SHA512 b6666d3004d9fa250ca9d1719abebab96d762f3ef70c9696d27e1ba7755c27cfc594126e93b65a10921b4c3e76a2cc032ba10be14dcb94ce1727f3ba33955411
diff --git a/kde-frameworks/kactivities-stats/kactivities-stats-5.87.0.ebuild b/kde-frameworks/kactivities-stats/kactivities-stats-5.88.0.ebuild
index 02989e763ca..02989e763ca 100644
--- a/kde-frameworks/kactivities-stats/kactivities-stats-5.87.0.ebuild
+++ b/kde-frameworks/kactivities-stats/kactivities-stats-5.88.0.ebuild
diff --git a/kde-frameworks/kactivities/Manifest b/kde-frameworks/kactivities/Manifest
index 81e4a9a039a..55095863f54 100644
--- a/kde-frameworks/kactivities/Manifest
+++ b/kde-frameworks/kactivities/Manifest
@@ -1,2 +1,2 @@
DIST kactivities-5.85.0.tar.xz 71328 BLAKE2B 59f01075a0cc785061251ab9da1cde122b0bdd7cd02c870f875513c54e8a008e3069952e860b60399b714f30eb15229f2581557948d951d47eff038ce3393c91 SHA512 62769a6a0f8d243e9774c819658b5e451c0d1fa4910987d7b07d809d61d63355300d5ef29f91193f62f66d032539066286ac11b4da87e7b60eac4277df68c0ab
-DIST kactivities-5.87.0.tar.xz 71760 BLAKE2B 5cb04e75202f998236cd41a4aee78df229a864bbd8eed2a631d3845c0a0e09790de21e0834dbdf80dcc623b3c6893ffde1734d32ef10be66a1e81991e78e24ee SHA512 f1402f3e18419df49ceb0277bb660a9a39958226119d5890fc6f61d6b6306c3213c82250ae667812391620a41296bd879a55587e7cbc017b1ece51114089a474
+DIST kactivities-5.88.0.tar.xz 71788 BLAKE2B 5fea549b34a54f6dc2fcbf7537b52319c5d2bcc98fe9747384c5c13b908ea12f0934ea2215bbc9846d79af98216c1af5481c02ac27ab5b19425bc08a272cc0ea SHA512 96112d7f4e5817e3dd0c0cc8e4d8e7eba7a2ed1e0a9d92da563bfad8141b340e7fff3b5e41809c8c8c9f9cae07ad7523e360da8c018d28963377736f253d8259
diff --git a/kde-frameworks/kactivities/kactivities-5.87.0.ebuild b/kde-frameworks/kactivities/kactivities-5.88.0.ebuild
index 426ccf34ebb..426ccf34ebb 100644
--- a/kde-frameworks/kactivities/kactivities-5.87.0.ebuild
+++ b/kde-frameworks/kactivities/kactivities-5.88.0.ebuild
diff --git a/kde-frameworks/kapidox/Manifest b/kde-frameworks/kapidox/Manifest
index f92d33352a5..0233cb34f66 100644
--- a/kde-frameworks/kapidox/Manifest
+++ b/kde-frameworks/kapidox/Manifest
@@ -1,2 +1,2 @@
DIST kapidox-5.85.0.tar.xz 195060 BLAKE2B 9ae5cf5f6930174ad966e6b5625b1a1619f4ff241388c3f692cbdbd6f56c2df685ca78b4dfbc07ea307db16f39c2bd6c81cb78b41584c25dcf7c119805c428e8 SHA512 afbcace81c249fbd5e26cbb53afea0f30d690fbef0c35bcca674ffaf2fffbcd73f00a21c4f50bdb4e32d8349c40f680fe1879df2d8f79eb284e5863fa7afd07f
-DIST kapidox-5.87.0.tar.xz 195348 BLAKE2B b26287854fcade918a05f34f55d1149346abd45ff0c90bf9a4a94312553a4ee50b1dbac27e649766776fe0f5c19e43fe52525a12adcd5105cceeea1f779ca0ce SHA512 5c547562c18415209dd4660d01717cb2ad98dcd84ffca3c40ffb2024a5a81d5c4f1f9e8567f2f068baed3cf53b344f95720e25d50e8fa1e34b11f53e96d4dab0
+DIST kapidox-5.88.0.tar.xz 195376 BLAKE2B 62d53a7ba4d2cf792c8080cf80bcd6d0ec97f90b3b1fa49e1b6f9a7b7f84bfa946cf8fa5e31aa2b833071a1b8b784df5e1c567887cb8a14067014f64bc873b89 SHA512 aeef95e9069c7da82ee1650492384b0f89685826547466e77152e06593d02505e49bf6c8b49add6a001811bc6e6130ebc4d6b184f2b9c9edafb347cc307f56f1
diff --git a/kde-frameworks/kapidox/kapidox-5.87.0.ebuild b/kde-frameworks/kapidox/kapidox-5.88.0.ebuild
index 904180677a0..904180677a0 100644
--- a/kde-frameworks/kapidox/kapidox-5.87.0.ebuild
+++ b/kde-frameworks/kapidox/kapidox-5.88.0.ebuild
diff --git a/kde-frameworks/karchive/Manifest b/kde-frameworks/karchive/Manifest
index 563a77396e6..e02cec0b32c 100644
--- a/kde-frameworks/karchive/Manifest
+++ b/kde-frameworks/karchive/Manifest
@@ -1,2 +1,2 @@
DIST karchive-5.85.0.tar.xz 985392 BLAKE2B 1a38aff9e62ed0cd5936992d514707548fc0d727b9c3da019d97ca600a34c303e9c88962c96d3c897a9d95dab8f9a02253be91d3ecf7ba490870f9ddd0b7df9a SHA512 5890e1b7e354420a63f8deaca0375b8caf1d798c5682ee4ef902c40435d493e232d66528fcd40c7efa40a390d76a22ce6d6f73e884e95528f5d56639cddbf7f5
-DIST karchive-5.87.0.tar.xz 985656 BLAKE2B 27ced185f72dd644fb61738eb77f5eb784948f3a18fa5da2b1d648e867bc759c55523a33fd40d70a49e340234739129ae8e5a8731c6c4e06ca64e2e18a5e45b3 SHA512 e43f672335557274adc63de9c95564ebbd9602c7eb6613afaf278f2200c9a905e1d51cec189c5472a912f765641c7c25bb54b9d6482cf8276987c01d8b64bd6a
+DIST karchive-5.88.0.tar.xz 984040 BLAKE2B 7634cdf0622412cb5015c9335fd348abd824e576cb1e968d5603adb9abb9934b3bfbcc1ac81cc0b5bf6511096f75fc42bce9b816f74ab14b4b177e4ec8552046 SHA512 c24712bf112870dda73d61574155c3858f10283d7692bea5a588f3138017b15883a9c81f7a5b1f6763df3efd7b08886c77fbef4320c8c0dd25c57e2d6e4a6560
diff --git a/kde-frameworks/karchive/karchive-5.87.0.ebuild b/kde-frameworks/karchive/karchive-5.88.0.ebuild
index 37a163f3415..37a163f3415 100644
--- a/kde-frameworks/karchive/karchive-5.87.0.ebuild
+++ b/kde-frameworks/karchive/karchive-5.88.0.ebuild
diff --git a/kde-frameworks/kauth/Manifest b/kde-frameworks/kauth/Manifest
index ef486fef9c6..4c6282abc8e 100644
--- a/kde-frameworks/kauth/Manifest
+++ b/kde-frameworks/kauth/Manifest
@@ -1,2 +1,2 @@
DIST kauth-5.85.0.tar.xz 88580 BLAKE2B bbb6d0d65c3ee0090ee8c7201938ca92cd59d9fbab84c6051b0937d9a6acd8fa3770f11a4e7cff32662c4d6d98296a58960700a87d9359124719be57f893ecaf SHA512 a775f1952ae112fc80a8119dd7060146dd427da6f73d9d3bb308c9683ffa263949e5f06615bc397806e951cf6156631a3d02505edc390c5982732199f17d812d
-DIST kauth-5.87.0.tar.xz 88840 BLAKE2B 6b546b926147ab03400911c5648070ce2651a3b1d4a69b656506498590be91d5fba7d7e7f77bb154d25c2980cc587e24c47f63f1c80954f8c88c087e8be4558d SHA512 4026dbbf5813bdc64519a07be4f1f1946ff77c2eb76d44a8bd43d0ef2d3a8c7504f7ff3fa829b85c3ead900484e7cad9d221d564f2432e372c33a22cb532f453
+DIST kauth-5.88.0.tar.xz 88876 BLAKE2B fdf0535943af84355345d4f67e5f842ccd65d4ae4251eacd5f400d8da5f75d36ab0c685d6ba0440d165d4677618a605a038da6cf2657d064207e90815d27e55b SHA512 8de3f7acc151ed865f8e1f01a2282bf638a1306c6907fac7e85d4a5475fdfd289a8b627544129d83a1aad6af40a3c8febbedee0ab54b7e99c3fb9ff343a8b3f1
diff --git a/kde-frameworks/kauth/kauth-5.87.0.ebuild b/kde-frameworks/kauth/kauth-5.88.0.ebuild
index 1b89dd9ac25..1b89dd9ac25 100644
--- a/kde-frameworks/kauth/kauth-5.87.0.ebuild
+++ b/kde-frameworks/kauth/kauth-5.88.0.ebuild
diff --git a/kde-frameworks/kbookmarks/Manifest b/kde-frameworks/kbookmarks/Manifest
index ad83d433728..67f75fa29f0 100644
--- a/kde-frameworks/kbookmarks/Manifest
+++ b/kde-frameworks/kbookmarks/Manifest
@@ -1,2 +1,2 @@
DIST kbookmarks-5.85.0.tar.xz 127000 BLAKE2B 8d334192686f1696aff395acf7d562c55201d20eb3588083b44678bb9aa3a589e056e092584821c805be159283b3c22fdc5aa752648c286bb7610901726d0176 SHA512 f67f59c4fa6ee0eec16c431216223f352bdc4852c0ba4fb89cb50f477485a6a0dcfae161c69b49956d19b533d1624968e2275e3e2ac26a2da66a126c7c4334c2
-DIST kbookmarks-5.87.0.tar.xz 127408 BLAKE2B 9fadf582424bedf5c592ebaa5ad19e3baff1ffbf63502bca005e4a435e775c30e9919d2fa76daee69b45671ecc417a5b6b731e93c4dc5e453bc8c996b7229a33 SHA512 346df4716b9dd93a3b783bd7d37a11847d22cad0e180c467623834785c09b5aaf42325d3be0d7b9d2d22251ba85674f3b4d0da146295ad678a660c9e2c865708
+DIST kbookmarks-5.88.0.tar.xz 127436 BLAKE2B 50cdd4ddd2900b2d168af1b5d90c194f88804efe79f3f55846dce809debc867ad41e57d8d1faa618d56625074d28a2d817e6dd2556b234eb5a5ba04b025e66f8 SHA512 147cb700ae3dd844319f7984d9dee12ab9f81a06d388670882cabd9f301dcc21bf057cdf1b4b41b4d0381465afedbf4e72b3231841c91014a08445bda5667616
diff --git a/kde-frameworks/kbookmarks/kbookmarks-5.87.0.ebuild b/kde-frameworks/kbookmarks/kbookmarks-5.88.0.ebuild
index 01f3a9d2a95..01f3a9d2a95 100644
--- a/kde-frameworks/kbookmarks/kbookmarks-5.87.0.ebuild
+++ b/kde-frameworks/kbookmarks/kbookmarks-5.88.0.ebuild
diff --git a/kde-frameworks/kcalendarcore/Manifest b/kde-frameworks/kcalendarcore/Manifest
index 27ace774877..0d6e3073634 100644
--- a/kde-frameworks/kcalendarcore/Manifest
+++ b/kde-frameworks/kcalendarcore/Manifest
@@ -1,2 +1,2 @@
DIST kcalendarcore-5.85.0.tar.xz 258044 BLAKE2B 469af118c30c5fa685625271fea5490a2d13b611541787e1998c5434bbea1a30fa283b9fb9cf60cbde75d9e7fe2ce9511ee9f81613c2675b09d594b72e3158e5 SHA512 91d37a49bcaace1c7717b1ea0e710b13f1e56edfbb0db2b7c012e7b86e0a4437466289a6770c745cc1993c6b1bbf670f238b3dd1b033225e6e6d36c19584c79e
-DIST kcalendarcore-5.87.0.tar.xz 260596 BLAKE2B 128cdf0f992c2c6d2613b0a7160595da7675edd65a5977bf64378a4fa0f5b9b0b94bb684c76fae655bfd7f75a32a9cb924cf27e153b46bc43c1b7c65f9d2701a SHA512 97172e23a5119a37c7f6374cadbab58c55e4bc195e38bb74fb26aa0249f5ecbb00ffbf5889187f195d598b9654be08be0b78eae1b9f89b18f969f76c0e53d28f
+DIST kcalendarcore-5.88.0.tar.xz 262876 BLAKE2B f08dee70e4c35beb4fd633e25fc32bd13018d99387fa72456f6b52ffcc80e22388d858c569f52dd0cae1b859cbe587434aa93ea12c4b3edb12a5664520f74642 SHA512 9e9647db25e9fc165bfed5cf7b0843172086ce8e5300623d951f1a1b24fde2b0b711bfb1dd00eb5b2d0e445659fc5fdf757b99d12831e3d5d68a4157fcc52ce0
diff --git a/kde-frameworks/kcalendarcore/kcalendarcore-5.87.0.ebuild b/kde-frameworks/kcalendarcore/kcalendarcore-5.88.0.ebuild
index c8d79be4c99..c8d79be4c99 100644
--- a/kde-frameworks/kcalendarcore/kcalendarcore-5.87.0.ebuild
+++ b/kde-frameworks/kcalendarcore/kcalendarcore-5.88.0.ebuild
diff --git a/kde-frameworks/kcmutils/Manifest b/kde-frameworks/kcmutils/Manifest
index 52a468ddc43..9f9f6ee421b 100644
--- a/kde-frameworks/kcmutils/Manifest
+++ b/kde-frameworks/kcmutils/Manifest
@@ -1,2 +1,2 @@
DIST kcmutils-5.85.0.tar.xz 163296 BLAKE2B d392902e5629920f307b224bafe07037426152660a4ba8c66eab17aba356304c99456b6f487a8f8954266ab3a7b4d0b207dbb8daa692485060046ae6b853050b SHA512 38c7168d91b535a58317ee36442ef2857aa3c43c7a33ba2abab115f7f890f7c53f29b488c0d5597a93b500814bf0a0bc8d8347124f5ced5d13118a0efc95f1fa
-DIST kcmutils-5.87.0.tar.xz 164756 BLAKE2B fcb5ae77c753e902bbe5dbddabf47b8dc7373b05b1288eb722ffa684b459aced0c0de1f3c0d0ecf01e6ac9ca44fec3ad31010e5e1c332b2d3513c410a9f05c78 SHA512 5dbf99c11b8302436b75b7c169f68fc7ff2e5acb4cf7b500456df98ff02f78c0c9bcad01e76e98acbba4eb9ef5f4a0fa981d3e8e033d2ccd63c331d9e05b690a
+DIST kcmutils-5.88.0.tar.xz 165448 BLAKE2B 4c91c0cd82005648c8c534f92cb23ebede03a7aa657218036890a817680cda4d32c69441473b2bca9b303af89b04ff33631eef7c8847dcf663c7fdbe03c3e870 SHA512 7a575cc8bc5eac736bb6c519daa7c93179926cfaf42463462871c83e660d0495f3abd9e08e726b0d07e956eed33414eeab63bbe85ccc72019ff7d7b8226ab2ce
diff --git a/kde-frameworks/kcmutils/kcmutils-5.87.0.ebuild b/kde-frameworks/kcmutils/kcmutils-5.88.0.ebuild
index 52061f0cd40..52061f0cd40 100644
--- a/kde-frameworks/kcmutils/kcmutils-5.87.0.ebuild
+++ b/kde-frameworks/kcmutils/kcmutils-5.88.0.ebuild
diff --git a/kde-frameworks/kcodecs/Manifest b/kde-frameworks/kcodecs/Manifest
index d2a9e04330d..5cc9fe817f5 100644
--- a/kde-frameworks/kcodecs/Manifest
+++ b/kde-frameworks/kcodecs/Manifest
@@ -1,2 +1,2 @@
DIST kcodecs-5.85.0.tar.xz 232016 BLAKE2B 1165a5c89682d2987d414c134a6e0481d9ed5b7d17f3e76899105feed510a4deb27d018b4f1dc6c7c9c70712aa66c36c1768ad557490f527375de8e29e8a1667 SHA512 1ea9b627d71cbe5435ba584f4af6e28b2c68ecbe5c415e125aefcd66c3418535cac6b5688e138aa60b3722374d9dade736590ee0900cbe65638814c80921ace0
-DIST kcodecs-5.87.0.tar.xz 235092 BLAKE2B e93033e20b14d737e6d3ff5089881b936e87742bf924fab90f83b4178a0ce80e32dbaa3982bc086e13ff150a895b216c012594b4ad8c474bb682f3ff3188c9a2 SHA512 97290b9cad05668cd7779f779ed6977aeb0637462aa7cb303de36f2fe34386e6b78417b8afc85b069baba2710c2b629de241f6236cd4b8901b4c7ba5a1a6323e
+DIST kcodecs-5.88.0.tar.xz 235172 BLAKE2B ff48297999afcd551d3b4138794f6520bea9a8f19be0e944c4847ece4fcf74d93b9ddb17d5809afcc8560ebe2aa5239022bf6ee4d7e3a533b160a9f867817b17 SHA512 82640789b478b1de525f4423c8292463357d48b059a070bd0a2848747d884c8216df13c03e61b7d524ff412228f6d5b16a94b3af7acef5864def04b9d2d4afd4
diff --git a/kde-frameworks/kcodecs/kcodecs-5.87.0.ebuild b/kde-frameworks/kcodecs/kcodecs-5.88.0.ebuild
index a624d494406..a624d494406 100644
--- a/kde-frameworks/kcodecs/kcodecs-5.87.0.ebuild
+++ b/kde-frameworks/kcodecs/kcodecs-5.88.0.ebuild
diff --git a/kde-frameworks/kcompletion/Manifest b/kde-frameworks/kcompletion/Manifest
index db2d863c7af..6a782b2f18e 100644
--- a/kde-frameworks/kcompletion/Manifest
+++ b/kde-frameworks/kcompletion/Manifest
@@ -1,2 +1,2 @@
DIST kcompletion-5.85.0.tar.xz 122020 BLAKE2B 064b6074827722ceb852faa93c0a1132ab8dfb7496eddcb951deb52d9b6acfbaaf0cf2ef5f74449889998b734b4db9d9114972ceb2017ccf26dcb1a25c1cf5d4 SHA512 c10cf1e5710dc7cabc107b8e9320f79a3eda28bc7ca386853043fbc229736ad10f1ea3bdd2cd77c4a1c0ffa4f0e7407bd400929d0d4bb8d61afa8832889b31a0
-DIST kcompletion-5.87.0.tar.xz 122512 BLAKE2B 9d996429ef21ee69142ee8e6eb3af0d471c1d5715b35961b45ed330b35b7d9f72107ee52252db18c3fd85ebd1250dd93dd8d67dbb282e27d88d868e0c8427224 SHA512 85aad3b8259efd0bd6af2158578ca930adc827c115c0314409d6d631ceadcfc34c94dbce47f5cb26c3d270f6933bc09fbf58a7866f7065653c7c95fcd0b791e5
+DIST kcompletion-5.88.0.tar.xz 122892 BLAKE2B 182fe181fb06e1d8387b31c50a8cfb64b141e146d8982bca4c13b964eed9ed54244e69fc9382470dfbf2a258af333b5e11ef150bb76520dd3218524d14478467 SHA512 4a2c42014b1d6e933a48e289a1c3ed8dc6ad4aee95eb8f2195c52272dcd57a7b1e4b97bad8ab72ce3800591accf2a2cb561997b828275ecf8f8f34727368bd6b
diff --git a/kde-frameworks/kcompletion/kcompletion-5.87.0.ebuild b/kde-frameworks/kcompletion/kcompletion-5.88.0.ebuild
index f0f1b4037ef..f0f1b4037ef 100644
--- a/kde-frameworks/kcompletion/kcompletion-5.87.0.ebuild
+++ b/kde-frameworks/kcompletion/kcompletion-5.88.0.ebuild
diff --git a/kde-frameworks/kconfig/Manifest b/kde-frameworks/kconfig/Manifest
index 8cb49d6d60b..df690f74707 100644
--- a/kde-frameworks/kconfig/Manifest
+++ b/kde-frameworks/kconfig/Manifest
@@ -1,2 +1,2 @@
DIST kconfig-5.85.0.tar.xz 270420 BLAKE2B d2de8ba3f91857d9b806627df685ebaf14b9e02620fc820163f15d8a36b51b190a2984d06ec1133bd2eec2f548c38089d7d50105e3514cecb64ac052b1f8b4ee SHA512 38cefed52e322be34bfd4b26a243b4f931442239a14bcb1f496f9223d2b87e05cdb9931a2aec9579b8bbe31d716bb6a1ce7901ba3cb525607bbef2aee7b96d52
-DIST kconfig-5.87.0.tar.xz 272984 BLAKE2B 6804c6a505b9c16d35d4673b4e39ea9688c6caeeedd7b38f33e1b4f0e761a0b94e2a1ecbfcb043152954a98d62d594f76a430297bd08c512bbcba1175aab332a SHA512 62d014e05274b7e6092540ce96969002c580deb83d17d7fa6e54e1d969c8aba659b138aa711f4332b58560656b71363f53226ce53c65a4c8492be9a493a37823
+DIST kconfig-5.88.0.tar.xz 274252 BLAKE2B 1e2f3373defd270a0790b8acc9c94420565dc2bc367a19c55c81bb1a6d5ef1f4cc7b2d87d15d5c28c9483841a11cd31f2c836fd45631030a84e8a688710043a7 SHA512 359517852ef5a19d75b829929bdd7b5932a5aadc7a7abfa85a43d968f5f4a3b268e3b2ce65d60528645181aa29efbf75ce9aadb78c9c9c693079b024699ba5c0
diff --git a/kde-frameworks/kconfig/kconfig-5.87.0.ebuild b/kde-frameworks/kconfig/kconfig-5.88.0.ebuild
index f2f24bbd72a..f2f24bbd72a 100644
--- a/kde-frameworks/kconfig/kconfig-5.87.0.ebuild
+++ b/kde-frameworks/kconfig/kconfig-5.88.0.ebuild
diff --git a/kde-frameworks/kconfigwidgets/Manifest b/kde-frameworks/kconfigwidgets/Manifest
index 0ee5d55a741..c040eb2b247 100644
--- a/kde-frameworks/kconfigwidgets/Manifest
+++ b/kde-frameworks/kconfigwidgets/Manifest
@@ -1,2 +1,2 @@
DIST kconfigwidgets-5.85.0.tar.xz 410632 BLAKE2B cbeb31c40a5cd22c5a0ebbb83089387482e1b54571d02a7c7dff8e373ce11bcb9215ce778be45b9deda544e82140080edce6408282af1ecdcad7ef790178b75a SHA512 dddcfd54e36b2c45ab42d5e61811141eff2bb8d2d70a5bd09993e742bee05bf18a3b2e94b2ff8bcf6199db84044542a8d3d01a36f6b29d7d9b33e6c82392ac7b
-DIST kconfigwidgets-5.87.0.tar.xz 412048 BLAKE2B 3c92349b901a5b45b0bd616b894e7df88aee4f1ab56bd979b80d6c3c9dbe3a3e862d2c64944663006b5fa7d42282d423eed1e0ca786a6f80f8b133f10800f3ca SHA512 5d35f1f02e2f60d5306170cfb08fd7eeb38ba52837445c133ebd29e593817cfaec57a8b08069abd050bf9c23efdbafd4849956ebc76e38a896d696496eb426a5
+DIST kconfigwidgets-5.88.0.tar.xz 412648 BLAKE2B 45b08f839fea13f848a8c6f0990b0da1fad44c27659d18102fcba9ec407fed7588cafc20d401f9b0253fb26baba484bb901b5ffe310f2e8ad4b666673773968d SHA512 cbc4af1f19509325528cef138746b081552547bbbd5c741dada8d9b58e6d510eb3611867335d94b892d42fa1eb771f0ab4b93c56014cede65bf6769cf10b5a3e
diff --git a/kde-frameworks/kconfigwidgets/files/kconfigwidgets-5.88.0-KCommandBar-alignment.patch b/kde-frameworks/kconfigwidgets/files/kconfigwidgets-5.88.0-KCommandBar-alignment.patch
new file mode 100644
index 00000000000..1ebd8e3dd55
--- /dev/null
+++ b/kde-frameworks/kconfigwidgets/files/kconfigwidgets-5.88.0-KCommandBar-alignment.patch
@@ -0,0 +1,494 @@
+From 34d5352c1f30d92b10667574cb7fcc1cf7e9af66 Mon Sep 17 00:00:00 2001
+From: Eugene Popov <popov895@ukr.net>
+Date: Sat, 6 Nov 2021 18:49:37 +0000
+Subject: [PATCH] [KCommandBar] Dynamic column widths + shortcuts alignment
+
+---
+ src/kcommandbar.cpp | 278 +++++++++++++++++++++----------------
+ src/kcommandbarmodel_p.cpp | 17 +--
+ src/kcommandbarmodel_p.h | 9 +-
+ tests/kcommandbartest.cpp | 9 ++
+ 4 files changed, 176 insertions(+), 137 deletions(-)
+
+diff --git a/src/kcommandbar.cpp b/src/kcommandbar.cpp
+index 0d17ffa0..4d0987d7 100644
+--- a/src/kcommandbar.cpp
++++ b/src/kcommandbar.cpp
+@@ -16,6 +16,7 @@
+ #include <QTextLayout>
+ #include <QTreeView>
+ #include <QVBoxLayout>
++#include <QHeaderView>
+
+ #include <KConfigGroup>
+ #include <KFuzzyMatcher>
+@@ -147,32 +148,24 @@ public:
+
+ void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
+ {
+- QStyleOptionViewItem options = option;
+- initStyleOption(&options, index);
+-
+ painter->save();
+
+- // paint background
+- if (option.state & QStyle::State_Selected) {
+- painter->fillRect(option.rect, option.palette.highlight());
+- } else {
+- painter->fillRect(option.rect, option.palette.base());
+- }
+-
+ /**
+ * Draw everything, (widget, icon etc) except the text
+ */
+- options.text = QString(); // clear old text
+- QStyle *style = options.widget->style();
+- style->drawControl(QStyle::CE_ItemViewItem, &options, painter, options.widget);
++ QStyleOptionViewItem optionCopy = option;
++ initStyleOption(&optionCopy, index);
++ optionCopy.text.clear(); // clear old text
++ QStyle *style = option.widget->style();
++ style->drawControl(QStyle::CE_ItemViewItem, &optionCopy, painter, option.widget);
+
+- const int hMargin = style->pixelMetric(QStyle::PM_FocusFrameHMargin, &options, options.widget);
++ const int hMargin = style->pixelMetric(QStyle::PM_FocusFrameHMargin, &option, option.widget);
+
+ QRect outputRect = option.rect;
+
+ const CommandBarFilterModel *model = static_cast<const CommandBarFilterModel*>(index.model());
+ if (model->hasActionsWithIcons()) {
+- const int iconWidth = options.decorationSize.width() + hMargin;
++ const int iconWidth = option.decorationSize.width() + hMargin;
+ if (option.direction == Qt::RightToLeft) {
+ outputRect.adjust(0, 0, -iconWidth, 0);
+ } else {
+@@ -198,7 +191,7 @@ public:
+ }
+
+ QTextCharFormat fmt;
+- fmt.setForeground(options.palette.link().color());
++ fmt.setForeground(option.palette.link().color());
+ fmt.setFontWeight(QFont::Bold);
+
+ /**
+@@ -206,13 +199,13 @@ public:
+ */
+ const auto fmtRanges = KFuzzyMatcher::matchedRanges(m_filterString, str);
+ QTextCharFormat f;
+- f.setForeground(options.palette.link());
++ f.setForeground(option.palette.link());
+ std::transform(fmtRanges.begin(), fmtRanges.end(), std::back_inserter(formats), [f, actionNameStart](const KFuzzyMatcher::Range &fr) {
+ return QTextLayout::FormatRange{fr.start + actionNameStart, fr.length, f};
+ });
+
+ outputRect.adjust(hMargin, 0, -hMargin, 0);
+- paintItemText(painter, original, outputRect, options, std::move(formats));
++ paintItemText(painter, original, outputRect, option, std::move(formats));
+
+ painter->restore();
+ }
+@@ -240,122 +233,159 @@ public:
+ return shortcutString.split(QLatin1String(", "), Qt::SkipEmptyParts);
+ }
+
++ // returns the width needed to draw the shortcut
++ static int shortcutDrawingWidth(const QStyleOptionViewItem &option, const QString &shortcut, int hMargin)
++ {
++ int width = 0;
++ if (!shortcut.isEmpty()) {
++ // adapt the shortcut as it will be drawn
++ // "Ctrl+A, Alt+B" => "Ctrl+A+Alt+B"
++ QString adaptedShortcut = shortcut;
++ adaptedShortcut.replace(QStringLiteral(", "), QStringLiteral("+"));
++
++ width = option.fontMetrics.horizontalAdvance(adaptedShortcut);
++
++ // count the number of segments
++ // "Ctrl+A+Alt+B" => ["Ctrl", "+", "A", "+", "Alt", "+", "B"]
++ static const QRegularExpression regExp(QStringLiteral("(\\+(?!\\+)|\\+(?=\\+{2}))"));
++ const int segmentsCount = 2 * adaptedShortcut.count(regExp) + 1;
++
++ // add left and right margins for each segment
++ width += segmentsCount * 2 * hMargin;
++ }
++
++ return width;
++ }
++
+ void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
+ {
+- QStyleOptionViewItem options = option;
+- initStyleOption(&options, index);
+- painter->save();
++ // draw background
++ option.widget->style()->drawPrimitive(QStyle::PE_PanelItemViewItem, &option, painter);
+
+ const QString shortcutString = index.data().toString();
+-
+- // paint background
+- if (option.state & QStyle::State_Selected) {
+- painter->fillRect(option.rect, option.palette.highlight());
+- } else {
+- painter->fillRect(option.rect, option.palette.base());
++ if (shortcutString.isEmpty()) {
++ return;
+ }
+
+- options.text = QString(); // clear old text
+- options.widget->style()->drawControl(QStyle::CE_ItemViewItem, &options, painter, options.widget);
+-
+- if (!shortcutString.isEmpty()) {
+- /**
+- * Shortcut string splitting
+- *
+- * We do it in two steps
+- * 1. Split on ", " so that if we have multi modifier shortcuts they are nicely
+- * split into strings.
+- * 2. Split each shortcut from step 1 into individual string.
+- *
+- * Example:
+- *
+- * "Ctrl+,, Alt+:"
+- * Step 1: [ "Ctrl+," , "Alt+:"]
+- * Step 2: [ "Ctrl", ",", "Alt", ":"]
+- */
+- const QStringList spaceSplitted = splitShortcutString(shortcutString);
+- QStringList list;
+- list.reserve(spaceSplitted.size() * 2);
+- for (const QString &shortcut : spaceSplitted) {
+- list += shortcut.split(QLatin1Char('+'), Qt::SkipEmptyParts);
+- if (shortcut.endsWith(QLatin1Char('+'))) {
+- list.append(QStringLiteral("+"));
+- }
++ /**
++ * Shortcut string splitting
++ *
++ * We do it in two steps
++ * 1. Split on ", " so that if we have multi modifier shortcuts they are nicely
++ * split into strings.
++ * 2. Split each shortcut from step 1 into individual string.
++ *
++ * Example:
++ *
++ * "Ctrl+,, Alt+:"
++ * Step 1: [ "Ctrl+," , "Alt+:"]
++ * Step 2: [ "Ctrl", ",", "Alt", ":"]
++ */
++ const QStringList spaceSplitted = splitShortcutString(shortcutString);
++ QStringList list;
++ list.reserve(spaceSplitted.size() * 2);
++ for (const QString &shortcut : spaceSplitted) {
++ list += shortcut.split(QLatin1Char('+'), Qt::SkipEmptyParts);
++ if (shortcut.endsWith(QLatin1Char('+'))) {
++ list.append(QStringLiteral("+"));
+ }
++ }
+
+- /**
+- * Create rects for each string from the previous step
+- *
+- * @todo boundingRect may give issues here, use horizontalAdvance
+- * @todo We probably dont need the full rect, just the width so the
+- * "btns" vector can just be vector<pair<int, string>>
+- */
+- QVector<QPair<QRect, QString>> btns;
+- btns.reserve(list.size());
+- const int height = options.rect.height();
+- for (const QString &text : std::as_const(list)) {
+- if (text.isEmpty()) {
+- continue;
+- }
+- QRect r = option.fontMetrics.boundingRect(text);
+- // this happens on gnome so we manually decrease the
+- // height a bit
+- if (r.height() == height) {
+- r.setHeight(r.height() - 4);
+- }
+- r.setWidth(r.width() + 8);
+- btns.append({r, text});
++ /**
++ * Create rects for each string from the previous step
++ *
++ * @todo We probably dont need the full rect, just the width so the
++ * "btns" vector can just be vector<pair<int, string>>
++ */
++ QVector<QPair<QRect, QString>> btns;
++ btns.reserve(list.size());
++ const int height = option.rect.height();
++ const int hMargin = horizontalMargin(option);
++ for (const QString &text : std::as_const(list)) {
++ if (text.isEmpty()) {
++ continue;
+ }
+-
+- // we have nothing, just return
+- if (btns.isEmpty()) {
+- return;
++ QRect r(0, 0, option.fontMetrics.horizontalAdvance(text), option.fontMetrics.lineSpacing());
++ // this happens on gnome so we manually decrease the
++ // height a bit
++ if (r.height() == height) {
++ r.setHeight(r.height() - 4);
+ }
++ r.setWidth(r.width() + 2 * hMargin);
++ btns.append({r, text});
++ }
++
++ // we have nothing, just return
++ if (btns.isEmpty()) {
++ return;
++ }
++
++ const QRect plusRect = option.fontMetrics.boundingRect(QLatin1Char('+'));
+
+- const QRect plusRect = option.fontMetrics.boundingRect(QLatin1Char('+'));
+-
+- // draw them
+- int x = option.rect.x();
+- const int y = option.rect.y();
+- const int plusY = option.rect.y() + plusRect.height() / 2;
+- const int total = btns.size();
+-
+- // make sure our rects are nicely V-center aligned in the row
+- painter->translate(QPoint(0, (option.rect.height() - btns.at(0).first.height()) / 2));
+-
+- int i = 0;
+- painter->setRenderHint(QPainter::Antialiasing);
+- for (const auto &btn : std::as_const(btns)) {
+- painter->setPen(Qt::NoPen);
+- const QRect &rect = btn.first;
+-
+- QRect buttonRect(x, y, rect.width(), rect.height());
+-
+- // draw rounded rect shadow
+- auto shadowRect = buttonRect.translated(0, 1);
+- painter->setBrush(option.palette.shadow());
+- painter->drawRoundedRect(shadowRect, 3.0, 3.0);
+-
+- // draw rounded rect itself
+- painter->setBrush(option.palette.button());
+- painter->drawRoundedRect(buttonRect, 3.0, 3.0);
+-
+- // draw text inside rounded rect
+- painter->setPen(option.palette.buttonText().color());
+- painter->drawText(buttonRect, Qt::AlignCenter, btn.second);
+-
+- // draw '+'
+- if (i + 1 < total) {
+- x += rect.width() + 5;
+- painter->drawText(QPoint(x, plusY + (rect.height() / 2)), QStringLiteral("+"));
+- x += plusRect.width() + 5;
+- }
+- i++;
++ // draw them
++ int x;
++ if (option.direction == Qt::RightToLeft) {
++ x = option.rect.x() + hMargin;
++ } else {
++ x = option.rect.right() - shortcutDrawingWidth(option, shortcutString, hMargin) - hMargin;
++ }
++ const int y = option.rect.y() + (option.rect.height() - btns.at(0).first.height()) / 2;
++ const int plusY = option.rect.y() + (option.rect.height() - plusRect.height()) / 2;
++ const int total = btns.size();
++
++ int i = 0;
++ painter->save();
++ painter->setRenderHint(QPainter::Antialiasing);
++ for (const auto &btn : std::as_const(btns)) {
++ painter->setPen(Qt::NoPen);
++ const QRect &rect = btn.first;
++
++ QRect buttonRect(x, y, rect.width(), rect.height());
++
++ // draw rounded rect shadow
++ auto shadowRect = buttonRect.translated(0, 1);
++ painter->setBrush(option.palette.shadow());
++ painter->drawRoundedRect(shadowRect, 3.0, 3.0);
++
++ // draw rounded rect itself
++ painter->setBrush(option.palette.button());
++ painter->drawRoundedRect(buttonRect, 3.0, 3.0);
++
++ // draw text inside rounded rect
++ painter->setPen(option.palette.buttonText().color());
++ painter->drawText(buttonRect, Qt::AlignCenter, btn.second);
++
++ // draw '+'
++ if (i + 1 < total) {
++ x += rect.width() + hMargin;
++ painter->drawText(QPoint(x, plusY + (rect.height() / 2)), QStringLiteral("+"));
++ x += plusRect.width() + hMargin;
+ }
++ i++;
+ }
+
+ painter->restore();
+ }
++
++ QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
++ {
++ if (index.isValid() && index.column() == KCommandBarModel::Column_Shortcut) {
++ QString shortcut = index.data().toString();
++ if (!shortcut.isEmpty()) {
++ const int hMargin = horizontalMargin(option);
++ const int width = shortcutDrawingWidth(option, shortcut, hMargin) + 2 * hMargin;
++
++ return QSize(width, 0);
++ }
++ }
++
++ return QStyledItemDelegate::sizeHint(option, index);
++ }
++
++ int horizontalMargin(const QStyleOptionViewItem &option) const
++ {
++ return option.widget->style()->pixelMetric(QStyle::PM_FocusFrameHMargin, &option) + 2;
++ }
+ };
+
+ // BEGIN KCommandBarPrivate
+@@ -410,9 +440,6 @@ void KCommandBarPrivate::updateViewGeometry(KCommandBar *q)
+
+ const QSize viewMaxSize(centralSize.width() / 2.4, centralSize.height() / 2);
+
+- // First column occupies 60% of the width
+- m_treeView.setColumnWidth(0, viewMaxSize.width() * 0.6);
+-
+ // Position should be central over window
+ const int xPos = std::max(0, (centralSize.width() - viewMaxSize.width()) / 2);
+ const int yPos = std::max(0, (centralSize.height() - viewMaxSize.height()) * 1 / 4);
+@@ -505,8 +532,8 @@ KCommandBar::KCommandBar(QWidget *parent)
+
+ CommandBarStyleDelegate *delegate = new CommandBarStyleDelegate(this);
+ ShortcutStyleDelegate *del = new ShortcutStyleDelegate(this);
+- d->m_treeView.setItemDelegateForColumn(0, delegate);
+- d->m_treeView.setItemDelegateForColumn(1, del);
++ d->m_treeView.setItemDelegateForColumn(KCommandBarModel::Column_Command, delegate);
++ d->m_treeView.setItemDelegateForColumn(KCommandBarModel::Column_Shortcut, del);
+
+ connect(&d->m_lineEdit, &QLineEdit::returnPressed, this, [this]() {
+ d->slotReturnPressed(this);
+@@ -525,6 +552,11 @@ KCommandBar::KCommandBar(QWidget *parent)
+ d->m_treeView.setSortingEnabled(true);
+ d->m_treeView.setModel(&d->m_proxyModel);
+
++ d->m_treeView.header()->setMinimumSectionSize(0);
++ d->m_treeView.header()->setStretchLastSection(false);
++ d->m_treeView.header()->setSectionResizeMode(KCommandBarModel::Column_Command, QHeaderView::Stretch);
++ d->m_treeView.header()->setSectionResizeMode(KCommandBarModel::Column_Shortcut, QHeaderView::ResizeToContents);
++
+ d->m_treeView.installEventFilter(this);
+ d->m_lineEdit.installEventFilter(this);
+
+diff --git a/src/kcommandbarmodel_p.cpp b/src/kcommandbarmodel_p.cpp
+index fee271c5..6a172c9c 100644
+--- a/src/kcommandbarmodel_p.cpp
++++ b/src/kcommandbarmodel_p.cpp
+@@ -69,12 +69,9 @@ void KCommandBarModel::refresh(const QVector<KCommandBar::ActionGroup> &actionGr
+ QVector<Item> temp_rows;
+ std::unordered_set<QAction *> uniqueActions;
+ temp_rows.reserve(totalActions);
+- int actionGroupIdx = 0;
+ for (const auto &ag : actionGroups) {
+ const auto &agActions = ag.actions;
+ fillRows(temp_rows, ag.name, agActions, uniqueActions);
+-
+- actionGroupIdx++;
+ }
+
+ /**
+@@ -117,22 +114,16 @@ QVariant KCommandBarModel::data(const QModelIndex &index, int role) const
+
+ switch (role) {
+ case Qt::DisplayRole:
+- if (col == 0) {
++ if (col == Column_Command) {
+ return entry.displayName();
+- } else {
+- return entry.action->shortcut().toString();
+ }
++ Q_ASSERT(col == Column_Shortcut);
++ return entry.action->shortcut().toString();
+ case Qt::DecorationRole:
+- if (col == 0) {
++ if (col == Column_Command) {
+ return entry.action->icon();
+ }
+ break;
+- case Qt::TextAlignmentRole:
+- if (col == 0) {
+- return Qt::AlignLeft;
+- } else {
+- return Qt::AlignRight;
+- }
+ case Qt::ToolTipRole: {
+ QString toolTip = entry.displayName();
+ if (!entry.action->shortcut().isEmpty()) {
+diff --git a/src/kcommandbarmodel_p.h b/src/kcommandbarmodel_p.h
+index 29a0249c..af547104 100644
+--- a/src/kcommandbarmodel_p.h
++++ b/src/kcommandbarmodel_p.h
+@@ -29,6 +29,13 @@ public:
+
+ enum Role { Score = Qt::UserRole + 1 };
+
++ enum Column
++ {
++ Column_Command,
++ Column_Shortcut,
++ Column_Count
++ };
++
+ /**
+ * Resets the model
+ *
+@@ -48,7 +55,7 @@ public:
+ int columnCount(const QModelIndex &parent = QModelIndex()) const override
+ {
+ Q_UNUSED(parent);
+- return 2;
++ return Column_Count;
+ }
+
+ /**
+diff --git a/tests/kcommandbartest.cpp b/tests/kcommandbartest.cpp
+index 46e1bc86..1c631bbb 100644
+--- a/tests/kcommandbartest.cpp
++++ b/tests/kcommandbartest.cpp
+@@ -103,6 +103,9 @@ public:
+ for (; i < 2; ++i) {
+ acts[1].actions.append(genAction(this, QStringLiteral("folder"), i));
+ }
++ acts[1].actions[0]->setShortcut(QStringLiteral("G"));
++ acts[1].actions[1]->setCheckable(true);
++ acts[1].actions[1]->setShortcut(QStringLiteral("Ctrl++"));
+
+ acts[2].name = QStringLiteral("Second Menu Group - Disabled acts");
+ for (; i < 4; ++i) {
+@@ -116,6 +119,8 @@ public:
+ for (; i < 6; ++i) {
+ acts[3].actions.append(genAction(this, QStringLiteral("security-low"), i, Qt::CTRL | Qt::ALT));
+ }
++ acts[3].actions[0]->setCheckable(true);
++ acts[3].actions[0]->setShortcut(QStringLiteral("Ctrl+,, Ctrl++, Ctrl+K"));
+
+ return acts;
+ }
+@@ -128,10 +133,14 @@ public:
+ acts[0].name = QStringLiteral("مینو گروپ");
+ acts[0].actions = {new QAction(QIcon::fromTheme("folder"), QStringLiteral("یہ فولڈر ایکشن ہے"), this),
+ new QAction(QIcon::fromTheme("folder"), QStringLiteral("یہ ایک اور فولڈر ایکشن ہے"), this)};
++ acts[0].actions[1]->setCheckable(true);
++ acts[0].actions[1]->setShortcut(QStringLiteral("Ctrl+Shift++"));
+
+ acts[1].name = QStringLiteral("گروپ");
+ acts[1].actions = {new QAction(QIcon::fromTheme("zoom-out"), QStringLiteral("یہ فولڈر ایکشن ہے"), this),
+ new QAction(QIcon::fromTheme("security-low"), QStringLiteral("یہ ایک اور فولڈر ایکشن ہے"), this)};
++ acts[1].actions[1]->setCheckable(true);
++ acts[1].actions[1]->setShortcut(QStringLiteral("Ctrl+-"));
+
+ return acts;
+ }
+--
+GitLab
+
diff --git a/kde-frameworks/kconfigwidgets/files/kconfigwidgets-5.88.0-hamburger-menu-no-window-on-wayland.patch b/kde-frameworks/kconfigwidgets/files/kconfigwidgets-5.88.0-hamburger-menu-no-window-on-wayland.patch
new file mode 100644
index 00000000000..8cf60aeb759
--- /dev/null
+++ b/kde-frameworks/kconfigwidgets/files/kconfigwidgets-5.88.0-hamburger-menu-no-window-on-wayland.patch
@@ -0,0 +1,87 @@
+From 82c40f18709484fd462643aa113a8ccf961b646a Mon Sep 17 00:00:00 2001
+From: Felix Ernst <fe.a.ernst@gmail.com>
+Date: Tue, 26 Oct 2021 17:28:09 +0200
+Subject: [PATCH] Fix hamburger menu opening as a window on Wayland
+
+Before this commit, if an app window is unfocused and the first
+click on the window is the hamburger menu button, the menu would
+appear displaced as a separate window on Wayland.
+
+This commit fixes this by setting a sane transientParent for the
+menu. This is slightly difficult because there can be any number
+of hamburger buttons in any number of different windows so we need
+to figure out spontaneously which button was pressed to open the
+menu.
+
+BUG: 442375
+---
+ src/khamburgermenuhelpers.cpp | 26 ++++++++++++++++++++++++--
+ src/khamburgermenuhelpers_p.h | 2 +-
+ 2 files changed, 25 insertions(+), 3 deletions(-)
+
+diff --git a/src/khamburgermenuhelpers.cpp b/src/khamburgermenuhelpers.cpp
+index 88242aa5..d1ae2835 100644
+--- a/src/khamburgermenuhelpers.cpp
++++ b/src/khamburgermenuhelpers.cpp
+@@ -10,7 +10,10 @@
+ #include "khamburgermenu.h"
+
+ #include <QEvent>
++#include <QMenu>
++#include <QToolButton>
+ #include <QWidget>
++#include <QWindow>
+
+ ListenerContainer::ListenerContainer(KHamburgerMenuPrivate *hamburgerMenuPrivate)
+ : QObject{hamburgerMenuPrivate},
+@@ -28,13 +31,32 @@ bool AddOrRemoveActionListener::eventFilter(QObject * /*watched*/, QEvent *event
+ return false;
+ }
+
+-bool ButtonPressListener::eventFilter(QObject * /*watched*/, QEvent *event)
++bool ButtonPressListener::eventFilter(QObject *watched, QEvent *event)
+ {
+ if (event->type() == QEvent::KeyPress || event->type() == QEvent::MouseButtonPress) {
+ auto hamburgerMenuPrivate = static_cast<KHamburgerMenuPrivate *>(parent());
+ auto q = static_cast<KHamburgerMenu *>(hamburgerMenuPrivate->q_ptr);
+ Q_EMIT q->aboutToShowMenu();
+- hamburgerMenuPrivate->resetMenu();
++ hamburgerMenuPrivate->resetMenu(); // This menu never has a parent which can be
++ // problematic because it can lead to situations in which the QMenu itself is
++ // treated like its own window.
++ // To avoid this we set a sane transientParent() now even if it already has one
++ // because the menu might be opened from another window this time.
++ const auto watchedButton = qobject_cast<QToolButton *>(watched);
++ if (!watchedButton) {
++ return false;
++ }
++ auto menu = watchedButton->menu();
++ if (!menu) {
++ return false;
++ }
++ menu->winId(); // trigger being a native widget already, to ensure windowHandle created
++ // generic code if not known if the available parent widget is a native widget or not
++ auto parentWindowHandle = watchedButton->windowHandle();
++ if (!parentWindowHandle) {
++ parentWindowHandle = watchedButton->nativeParentWidget()->windowHandle();
++ }
++ menu->windowHandle()->setTransientParent(parentWindowHandle);
+ }
+ return false;
+ }
+diff --git a/src/khamburgermenuhelpers_p.h b/src/khamburgermenuhelpers_p.h
+index f0d98790..4993ee61 100644
+--- a/src/khamburgermenuhelpers_p.h
++++ b/src/khamburgermenuhelpers_p.h
+@@ -80,7 +80,7 @@ class ButtonPressListener : public QObject
+ protected:
+ inline ButtonPressListener(QObject *parent) : QObject{parent} { };
+
+- bool eventFilter(QObject * /*watched*/, QEvent *event) override;
++ bool eventFilter(QObject *watched, QEvent *event) override;
+
+ friend class ListenerContainer;
+ };
+--
+GitLab
+
diff --git a/kde-frameworks/kconfigwidgets/kconfigwidgets-5.87.0.ebuild b/kde-frameworks/kconfigwidgets/kconfigwidgets-5.88.0-r1.ebuild
index 50e1c0fc6af..0528d343b7a 100644
--- a/kde-frameworks/kconfigwidgets/kconfigwidgets-5.87.0.ebuild
+++ b/kde-frameworks/kconfigwidgets/kconfigwidgets-5.88.0-r1.ebuild
@@ -31,6 +31,11 @@ DEPEND="
"
RDEPEND="${DEPEND}"
+PATCHES=(
+ "${FILESDIR}"/${P}-hamburger-menu-no-window-on-wayland.patch
+ "${FILESDIR}"/${P}-KCommandBar-alignment.patch
+)
+
src_configure() {
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_PythonModuleGeneration=ON # bug 746866
diff --git a/kde-frameworks/kcontacts/Manifest b/kde-frameworks/kcontacts/Manifest
index 6ee0ac693a4..aa061c35004 100644
--- a/kde-frameworks/kcontacts/Manifest
+++ b/kde-frameworks/kcontacts/Manifest
@@ -1,2 +1,2 @@
DIST kcontacts-5.85.0.tar.xz 543896 BLAKE2B 68ce1d43539f7d4a5d41e26e45f8267c6ca70cd04991d8917708352b44a71b95d891a5fd8c931d08a3ac2b6df67e304d1d72a3acbd14de0b12ed8ad74e079afa SHA512 bd43baaee638455038c7278eed5bb3a46ea8171edc1aeef86e150a4d5e2e07a45fc0a4e7e93d70bdd53603e43771256e0a5e85c8d59456651bf4370fffa7427f
-DIST kcontacts-5.87.0.tar.xz 543840 BLAKE2B 619ea24a474a6ace0cac78bc591a18ec1339daea837ea6ce58a82ef55fd5b10a6dbeefc9bec4121037a60241c54e8f51fa3357fff53a64021b1f134f40dd91db SHA512 3f20ea55c307e2b6c3759339bb3ab9d4c181cd4fa7b5b9a62c1f7a91dd7b9104ed99f7993f7653be13298ab0a90cfc2bb7e3d34ae52830f8d620bcbf728f5c15
+DIST kcontacts-5.88.0.tar.xz 180568 BLAKE2B 0913774ef56b2154b2f3d8941bd4e7e2977286e6b72390cc7a9828697f822f7617cc1a6033eb1a6a0ab38db341fb3d3958ffd0a63a3b9e8e30d7b1169119ed53 SHA512 441d5cf9e18a8c21d1d56936fb680b2b438b33ac9a9d58a5630a1807e9e65d1f0daaca6a2884be84c6fc264ae5201ecc5a0b0206f05914982bb2a6e05ee4c239
diff --git a/kde-frameworks/kcontacts/kcontacts-5.87.0.ebuild b/kde-frameworks/kcontacts/kcontacts-5.88.0.ebuild
index 1f6c1a246ba..edd0510cf50 100644
--- a/kde-frameworks/kcontacts/kcontacts-5.87.0.ebuild
+++ b/kde-frameworks/kcontacts/kcontacts-5.88.0.ebuild
@@ -21,10 +21,7 @@ DEPEND="
=kde-frameworks/kcoreaddons-${PVCUT}*:5
=kde-frameworks/ki18n-${PVCUT}*:5
"
-RDEPEND="${DEPEND}
- !kde-apps/kcontacts:5
- app-text/iso-codes
-"
+RDEPEND="${DEPEND}"
src_test() {
# bug #566648 (access to /dev/dri/card0 denied), bug #625988
diff --git a/kde-frameworks/kcoreaddons/Manifest b/kde-frameworks/kcoreaddons/Manifest
index 8b97d4e1d2e..278694c8999 100644
--- a/kde-frameworks/kcoreaddons/Manifest
+++ b/kde-frameworks/kcoreaddons/Manifest
@@ -1,2 +1,2 @@
DIST kcoreaddons-5.85.0.tar.xz 427876 BLAKE2B 2e4dda676209333cc735ae4028bb245d4828af49e79cc3e3a7101f06452b35f04d72496a777a9039668597c9703b518674ed17dd0e05215daefe29da38fdc8e4 SHA512 46509b91a138924c040a7dcee87be1ebe5d5324a040fc76cab1b19e427b03eaf80766a0bfe708d1226be83d8307253061f11604ce122dc8ef354b47dbe3f7753
-DIST kcoreaddons-5.87.0.tar.xz 441060 BLAKE2B 6a26c5bc56e7d6200480470d839afc5b33f7ac83cf22bf74a242a5d3bba4b00d3e98433aaf93dc0e69bf096a415e935835d1b991e108b3be4185d30de420dba4 SHA512 21a47d07d50d5027a84b08b941d0e291f41b275b9822b33760a2d2e7fe39362c60d21414fc4bdcbc9d020293d7176917ed95ba7afd1ccb87f9a0f7c1f99aae85
+DIST kcoreaddons-5.88.0.tar.xz 442268 BLAKE2B 8bb7a7b8a9e28da595d305b90bb90dfdb14be83081d68d8586ad224ff0800c3f0d3585801f6b8bf33cd809495189678af9da161b1aa8721204f1900b4e281b8b SHA512 3e83d18087d20d2f5115b2dc85df85b1c72078a49425009072a76194ea926149b0ed2ecd64da2f66bd093c147c67ef49a98b59d3c15277b20cf3b39f9767806b
diff --git a/kde-frameworks/kcoreaddons/kcoreaddons-5.87.0.ebuild b/kde-frameworks/kcoreaddons/kcoreaddons-5.88.0.ebuild
index fd23dd204b0..fd23dd204b0 100644
--- a/kde-frameworks/kcoreaddons/kcoreaddons-5.87.0.ebuild
+++ b/kde-frameworks/kcoreaddons/kcoreaddons-5.88.0.ebuild
diff --git a/kde-frameworks/kcrash/Manifest b/kde-frameworks/kcrash/Manifest
index 3f9f36eb528..53a7e18f4b0 100644
--- a/kde-frameworks/kcrash/Manifest
+++ b/kde-frameworks/kcrash/Manifest
@@ -1,2 +1,2 @@
DIST kcrash-5.85.0.tar.xz 27936 BLAKE2B 943e42fc7aa4db8e1179970f3f4e1b532c9efd4a609263919adefa90e2288e8412b52e84bab8a520ec04d4114f64803e9e6581c0be689c33d2de9041b444f6ae SHA512 26ae87cf816f104cd2da4052eeb8a49a6afb1227e873a4ccd829e8a7addc162ec86dd5ebee83b47d57d9c5cb79471239b1504c54603828dd8589f9ac0915adba
-DIST kcrash-5.87.0.tar.xz 28160 BLAKE2B a4c4072cb48101a6c7936e4c69c50f48e5596e4a6ff797b8a1ce562eeac45e76ac785ceae85e5dec9db2cd073a26261e8b02eac73f0bba9e5b1f70bfe0dcbd89 SHA512 307c59dfb1b5c867d45c8b84b6e06050953e96f1423e63c9867e1d42d3df043704ac6b51098cd49f2f7b7dd37bdd57b86bc027137766abbefc9b7b7c26053f25
+DIST kcrash-5.88.0.tar.xz 28176 BLAKE2B 128164dddc80f7f132c71c3dab742058ccea688abb0260934fba444561865ec84773d26b4bc6f360eafc7abf05dc5a27e91fa44b4775e433dc4e3af98bd7b6b1 SHA512 5afa345b0d98e643b8e9577dab2d507d17b33548cb9e60116deb35a29ae32c13b786bbbf9fddbbc8e301d6e34bb60689c26edd2e9a51298e8bdacf7f866d5f9a
diff --git a/kde-frameworks/kcrash/kcrash-5.87.0.ebuild b/kde-frameworks/kcrash/kcrash-5.88.0.ebuild
index 9662571cc32..2bb0249cb3f 100644
--- a/kde-frameworks/kcrash/kcrash-5.87.0.ebuild
+++ b/kde-frameworks/kcrash/kcrash-5.88.0.ebuild
@@ -11,22 +11,31 @@ inherit ecm kde.org
DESCRIPTION="Framework for intercepting and handling application crashes"
LICENSE="LGPL-2+"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="nls"
+IUSE="nls X"
-# requires running kde environment
+# requires running Plasma environment
RESTRICT="test"
-BDEPEND="
- nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
-"
RDEPEND="
>=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtx11extras-${QTMIN}:5
=kde-frameworks/kcoreaddons-${PVCUT}*:5
=kde-frameworks/kwindowsystem-${PVCUT}*:5
- x11-libs/libX11
+ X? (
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ x11-libs/libX11
+ )
"
DEPEND="${RDEPEND}
- x11-base/xorg-proto
+ X? ( x11-base/xorg-proto )
test? ( >=dev-qt/qtwidgets-${QTMIN}:5 )
"
+BDEPEND="
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_X11=$(usex X)
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kdav/Manifest b/kde-frameworks/kdav/Manifest
index f7db0bf20ab..cf2108c03bc 100644
--- a/kde-frameworks/kdav/Manifest
+++ b/kde-frameworks/kdav/Manifest
@@ -1,2 +1,2 @@
DIST kdav-5.85.0.tar.xz 61600 BLAKE2B da4ec7e2683f15e8fa8d4d6ffc9cd6408a2d8ab42738278e778307b01f9674cd287050879aa08b072144f3243ceae077185670384ed1218ba77df58b241fc2e8 SHA512 85c463c742b48a07de9f72e9ee922876f50742d6a82f897d564fe59f71cc4fd39d77e520d432fda4418a8e574657cf8daac86744885ff46467495c0e693b96d1
-DIST kdav-5.87.0.tar.xz 61900 BLAKE2B 045545311ffad1e52cd0cde0f392625aadf287eb1705e8c9b2805611c664369efaffa3d6b46ae2888d52d23fafa15b394504f1a65730503035fdd8003aaf1b4d SHA512 660f61ff5e5aa3ce076c2124bdfb3fb7ebe933957f01621d99d504c75f29252dbcb12f7721725c4a193fb7e55a2dd1ebaa302ba2b2fd4d96ef3506ebeb7616de
+DIST kdav-5.88.0.tar.xz 61920 BLAKE2B 3cd6394c56f23045399abc936a962859d0f798718c2f9c18b78b5ff16b1e70b6f1119f47538c067798f983cc298f4f3bca8be8a73596f3bb14d646e784c2c825 SHA512 31e7b15a2a68184d33cf3f5f046f2599dadc0921297c64a55d26982973bbdf2bef096880b40498d6ddd97f523fe6068e2f4865d1ffbf877e76dd0b8b264e1f2f
diff --git a/kde-frameworks/kdav/kdav-5.87.0.ebuild b/kde-frameworks/kdav/kdav-5.88.0.ebuild
index 1b84f1a6e82..1b84f1a6e82 100644
--- a/kde-frameworks/kdav/kdav-5.87.0.ebuild
+++ b/kde-frameworks/kdav/kdav-5.88.0.ebuild
diff --git a/kde-frameworks/kdbusaddons/Manifest b/kde-frameworks/kdbusaddons/Manifest
index ef1bf57e4e9..2b9e717d68b 100644
--- a/kde-frameworks/kdbusaddons/Manifest
+++ b/kde-frameworks/kdbusaddons/Manifest
@@ -1,2 +1,2 @@
DIST kdbusaddons-5.85.0.tar.xz 43212 BLAKE2B 8e11c4298e0e46224bd2d61e666ff504c0a112224452b2f25ad7cab618524f17cf166abf2d74ae05f0e945d3b95e872a84f01bda14baa635d96855329e87aea9 SHA512 7c83b546795ca944afd58e95bee2dc5491b295a3adadbf0ab027a75d2ce16ad6100f2cf92bf3c20fe2ea17c68338cb5a05da56b0ae1e03682b4276021d8ec370
-DIST kdbusaddons-5.87.0.tar.xz 45180 BLAKE2B 52cdc6dc5d0450be1cbb1caefd48358e9cba6c4cca1642ec275da901bc2a2d7b77eab84ab1bfe33668ba278d3aeefc9d89dd9b8511c43f11370d68ba59f41a7f SHA512 e8e2520a4760d7a1e33a66c8746830fbbc1dd29fbeb45134e6d93e4ee54c17bc62f5da598c24742c52c373a184de4e2e834e12225a5fd778ea9fe218e32e2360
+DIST kdbusaddons-5.88.0.tar.xz 45200 BLAKE2B b226102cfaa1c786d850144f98e02fb49adf707447666fc3e4b874a6c0e22e0a7d618042a8e2f8ae72f0e0a733501c3fb9c7de05590ceb39dc77fb436368611e SHA512 103ff1d382231551263a8d2b4a4519d99bd92ff4955cc19eacce5d63db930af828d7f23117fe975509ec447d889d154d75deb63f10ec1482ae4cb5f49f7cd830
diff --git a/kde-frameworks/kdbusaddons/kdbusaddons-5.87.0.ebuild b/kde-frameworks/kdbusaddons/kdbusaddons-5.88.0.ebuild
index fec82a5650a..fec82a5650a 100644
--- a/kde-frameworks/kdbusaddons/kdbusaddons-5.87.0.ebuild
+++ b/kde-frameworks/kdbusaddons/kdbusaddons-5.88.0.ebuild
diff --git a/kde-frameworks/kdeclarative/Manifest b/kde-frameworks/kdeclarative/Manifest
index cecc028010f..04d402aff1b 100644
--- a/kde-frameworks/kdeclarative/Manifest
+++ b/kde-frameworks/kdeclarative/Manifest
@@ -1,2 +1,2 @@
DIST kdeclarative-5.85.0.tar.xz 189632 BLAKE2B 9c0f83849337d2dee0c1b104fcba556633e013a0902cf02c6958bda0296a2c84064dec4fb0bc88f4d3c79ebe2c6c7d9b2ca28639341884dc0a1d7288b989f91a SHA512 49eb6f6318875af5c5aae1d6c937c600bec395d5a4edbeadf5e36c68d40f5fe400c0b7ef127e1ed10d442b42564c8dee6ebf159915f5cd0618392ca07b858276
-DIST kdeclarative-5.87.0.tar.xz 190524 BLAKE2B da38fe9a881a58b4a9ceefbe726bbee4f3a0c3ab8d18564af7d6cb4aa063d52ac35481f4268af08b1ad63981c6f2a766c2954a75c96ff8e4fa65e058d3388c07 SHA512 529e0d3009227c9f71670633c9d0d524cdc551e8a971952ea54c557e6462ab34923d8b9ea7ad83b3dd33536f5dbc532ef7e4051374a4dbf6444cc98b541d9411
+DIST kdeclarative-5.88.0.tar.xz 191048 BLAKE2B 113ed6a1ff297251cec4baf143352d3b8cb1d80cd0aca45ad21ec4d1583a5a9603897c9edfda99fe0bfc3c5c09a78c609c563602accb2e2fe7b76c3b1e7e0d1e SHA512 f72221bd6bd5fa739994482607161ea2ed7e659c18c4c9f3a161a765925c10a18cf7b5737a0489e589de13201c624d5a597e248eddaa77e1006b22ef8f19efb2
diff --git a/kde-frameworks/kdeclarative/files/kdeclarative-5.88.0-KeySequenceItem-record-on-correct-window.patch b/kde-frameworks/kdeclarative/files/kdeclarative-5.88.0-KeySequenceItem-record-on-correct-window.patch
new file mode 100644
index 00000000000..bf4d6fc5ddd
--- /dev/null
+++ b/kde-frameworks/kdeclarative/files/kdeclarative-5.88.0-KeySequenceItem-record-on-correct-window.patch
@@ -0,0 +1,36 @@
+From 2caa62d11f322ca5c9829b6bc91839e8afd42686 Mon Sep 17 00:00:00 2001
+From: David Redondo <kde@david-redondo.de>
+Date: Mon, 22 Nov 2021 14:22:14 +0100
+Subject: [PATCH] KeySequenceItem: Make sure we record on the correct window
+
+Unfortunately renderWindowFor is just a simple function call and
+so the binding is not updated when it would change. Now we make sure
+to update the window before each recording.
+BUG:445277
+---
+ src/qmlcontrols/kquickcontrols/KeySequenceItem.qml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/qmlcontrols/kquickcontrols/KeySequenceItem.qml b/src/qmlcontrols/kquickcontrols/KeySequenceItem.qml
+index 7b404bd..a41bf18 100644
+--- a/src/qmlcontrols/kquickcontrols/KeySequenceItem.qml
++++ b/src/qmlcontrols/kquickcontrols/KeySequenceItem.qml
+@@ -42,7 +42,6 @@ RowLayout {
+
+ KQuickControlsPrivate.KeySequenceHelper {
+ id: _helper
+- window: renderWindow(parent.Window.window)
+ onGotKeySequence: {
+ if (isKeySequenceAvailable(keySequence)) {
+ root.keySequence = keySequence
+@@ -95,6 +94,7 @@ RowLayout {
+
+ onCheckedChanged: {
+ if (checked) {
++ _helper.window = _helper.renderWindow(parent.Window.window)
+ mainButton.forceActiveFocus()
+ _helper.startRecording()
+ }
+--
+GitLab
+
diff --git a/kde-frameworks/kdeclarative/kdeclarative-5.87.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-5.88.0-r1.ebuild
index 0f5f80cc769..e3888c95d29 100644
--- a/kde-frameworks/kdeclarative/kdeclarative-5.87.0.ebuild
+++ b/kde-frameworks/kdeclarative/kdeclarative-5.88.0-r1.ebuild
@@ -33,3 +33,7 @@ DEPEND="
media-libs/libepoxy
"
RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-KeySequenceItem-record-on-correct-window.patch" # KDE-bug 445277
+)
diff --git a/kde-frameworks/kded/Manifest b/kde-frameworks/kded/Manifest
index 7a336afd3d6..0a0680e5861 100644
--- a/kde-frameworks/kded/Manifest
+++ b/kde-frameworks/kded/Manifest
@@ -1,2 +1,2 @@
DIST kded-5.85.0.tar.xz 36952 BLAKE2B d237349d95f2186a102181f420bb1deafb9fc83332dc535084531a6b73c5feac2c37e6c15589ed8225d0391f4f6541720525d3cd7d2645e6e90789a013c6e5eb SHA512 cbc8e8c101d4af7df0d47d91c51273e41dfff4bf8e558f93a0d2c16cd814cfb4ba73e69a00b3bacd944d677de778456b0020e063af6a4cbd3957296387eccb8f
-DIST kded-5.87.0.tar.xz 37216 BLAKE2B 01d7e1ff7958378cd69b7fea1aa60a87b5420137bafe59fae1a5bdf9bff58280609b8461f4aea16a62171035aaefda1f776b9ffa8ae2eb4c292a93c7b5a38c25 SHA512 a22f1e9a7d952683e4ac8b72a7630523c585d9fee88f79f73e2bc86c7632f6f0f114309314bc3259070cb4f19f3f51baf8df9c160be90353c515382d1e677693
+DIST kded-5.88.0.tar.xz 37084 BLAKE2B 34035f8b906c807dc77398ed3b42664a05df5fd698d0e9ff1203a697d3877f972fbe828f1207de00da2b137b94acbc85d82f3d8f1caf7b319a734da0e4e060e4 SHA512 fcc29a0a260528d4afc765106736019ffb142a1ead54696dcb0de70d4640a5306094cb4bff62f616b45a622e2ae01e19ffd9903d621e88a4783ee377c53c0e6b
diff --git a/kde-frameworks/kded/kded-5.87.0.ebuild b/kde-frameworks/kded/kded-5.88.0.ebuild
index d80bb022fe1..d80bb022fe1 100644
--- a/kde-frameworks/kded/kded-5.87.0.ebuild
+++ b/kde-frameworks/kded/kded-5.88.0.ebuild
diff --git a/kde-frameworks/kdelibs4support/Manifest b/kde-frameworks/kdelibs4support/Manifest
index 7b6cbf0d5a6..ca2e5f9c172 100644
--- a/kde-frameworks/kdelibs4support/Manifest
+++ b/kde-frameworks/kdelibs4support/Manifest
@@ -1,2 +1,2 @@
DIST kdelibs4support-5.85.0.tar.xz 3642876 BLAKE2B 436645e8ac519b5078c37797fdea854e25e71a8079a49a33436a88576f1f370409a6fd780ab778520c474263df66b3a37d06398fdcc1ddfbeef8be5933f30192 SHA512 6edf7d612be56f81b7908ae85f6cfcc9618b14e8b9741fb19e0c8eb55ac73b9b82963be923d67ddfd450401fffc29bf164d112e45cba3657f10a1c84f86e346c
-DIST kdelibs4support-5.87.0.tar.xz 3644092 BLAKE2B 5004ef62aab47290e6004f85f5217a0d5a67d86688e360b0273960bcb40911e092cfbe0bd81c0adcee3c6512f9428858e85b36c58dfc1d165a2e20624af3a11c SHA512 61d0c9edcb00749f5b889c28a62ea655cec4120f9339584588bf5707866978e8fa57148dcc305d4b53bc70264719842e0f70f2f03a0cf8d771ad16fa80a22a36
+DIST kdelibs4support-5.88.0.tar.xz 3644168 BLAKE2B fe4e2411bfe1bf2e6bc661dd8b408f17f603027550f5774d99c18043cba67efe5b213a64a51d76b52fa55ec029891f79735389f9e254479683cba02db48ed6e3 SHA512 65dee336fb82f99cdb84e5ea0385fcd86edd0f5db8bf93ce9ff3a52df017e0f4b29042f9b667e6ea5250306f95331ff541d7e63bf775c8bf5e6d6fd045b45f23
diff --git a/kde-frameworks/kdelibs4support/kdelibs4support-5.87.0.ebuild b/kde-frameworks/kdelibs4support/kdelibs4support-5.88.0.ebuild
index d8c19122d71..d8c19122d71 100644
--- a/kde-frameworks/kdelibs4support/kdelibs4support-5.87.0.ebuild
+++ b/kde-frameworks/kdelibs4support/kdelibs4support-5.88.0.ebuild
diff --git a/kde-frameworks/kdesu/Manifest b/kde-frameworks/kdesu/Manifest
index 183c54d889d..1a41fd018a6 100644
--- a/kde-frameworks/kdesu/Manifest
+++ b/kde-frameworks/kdesu/Manifest
@@ -1,2 +1,2 @@
DIST kdesu-5.85.0.tar.xz 52460 BLAKE2B b5a9c5c5bf0842ac7686bf4f2888186bc5534f8af4330c07bb757a90123be22c7460836c2508124f2f2a9a78d686493c0cf666a048cfeb5f72170b6c2fb7f5e6 SHA512 77e5fcfb00ecda59a6e1496f97cda10b6dde40ab3ea3c4537990ccb02561018d540d89988633fd17e2f22f64f6bbbbe02e6d0bea0c7484790f59812d94773c9d
-DIST kdesu-5.87.0.tar.xz 52732 BLAKE2B 56822d43cedc204e565f6c004299052f66ef3ef44579d8b0ae4a3075b59d6bc2f6808483162461bc27b52ec7bd9810bbcc29c82566557518c81bcfe5830621e8 SHA512 a705e6cf89a6e7eebdd822ebf03d4e47eff3dd18e40211bf649f2fd34e82c78abaa1bf4eea202f70f87abfa3006b9df66dceec2e9a2f40fba62a0db636e7ef38
+DIST kdesu-5.88.0.tar.xz 52756 BLAKE2B a346982ba547ceaa0d7202ea46a296d7d28399063b521193d9184dda5de4d485df109a8ea8338e0be72db55a255debb2458aad3916056bf2dc4d43a87f677ee9 SHA512 faca2f4d8b406efe447b100a8c8d115b4e598d7bd2887b77464110a71b7d7c37f742da177a3923037e3fec61be7da8ca9bf04a5a07e7a3e4022edbfcd3536231
diff --git a/kde-frameworks/kdesu/kdesu-5.87.0.ebuild b/kde-frameworks/kdesu/kdesu-5.88.0.ebuild
index 9f1f81824f2..9f1f81824f2 100644
--- a/kde-frameworks/kdesu/kdesu-5.87.0.ebuild
+++ b/kde-frameworks/kdesu/kdesu-5.88.0.ebuild
diff --git a/kde-frameworks/kdnssd/Manifest b/kde-frameworks/kdnssd/Manifest
index 8e319ede10e..2412a574f8c 100644
--- a/kde-frameworks/kdnssd/Manifest
+++ b/kde-frameworks/kdnssd/Manifest
@@ -1,2 +1,2 @@
DIST kdnssd-5.85.0.tar.xz 58676 BLAKE2B 174114189daee2a2fff8b42c81a81d640af2b2f43bc4a889978db468873dc5b330495fa5c5a0283fb2e5a4e0083a97d47296002c29bbd5641f5b4ed4e57c65b0 SHA512 a6356b5c643a1e7e1f7d30e67a1ac8f13427ee3758709ccaad83af68f30a085f46a3d12e814ea8ec29adc1f9bea2a48e2c180b20ad9d5bb5834c02894f4286b4
-DIST kdnssd-5.87.0.tar.xz 58900 BLAKE2B 348a24b9d7c1ef053afeeacf0bc9cce328affc296f0f800fb430ee1aa9760270bb0500452e9db63af4d07ff89ddf0d29b9014c07886ac16784f57e343ece2da2 SHA512 ab215226f95906913ada48b1ac9ed194d76e14a6ddc6df1cb77ccd94938d788a896decdbc97a33ac33c73bc71447dfec907f28f79d86586a9ad95e360b69ce51
+DIST kdnssd-5.88.0.tar.xz 58908 BLAKE2B dff0a6c6f05ed276cf0b10d94325355e131861817de50e5ff3e60dbca7da8cacef68c14e01a190dcbfba8bb921c502137371896eaa215ffb39faf6cc7e0d481c SHA512 42b503a5afc373f56cb0f0e966733bd6af5e12480cc8e4813eaeff320e18546d41a71f0aec080af46464e96f8de4704c66cc565067e76d34c1147f75855bb592
diff --git a/kde-frameworks/kdnssd/kdnssd-5.87.0.ebuild b/kde-frameworks/kdnssd/kdnssd-5.88.0.ebuild
index 286299b7a37..286299b7a37 100644
--- a/kde-frameworks/kdnssd/kdnssd-5.87.0.ebuild
+++ b/kde-frameworks/kdnssd/kdnssd-5.88.0.ebuild
diff --git a/kde-frameworks/kdoctools/Manifest b/kde-frameworks/kdoctools/Manifest
index 4245803ec45..bb5ac977518 100644
--- a/kde-frameworks/kdoctools/Manifest
+++ b/kde-frameworks/kdoctools/Manifest
@@ -1,2 +1,2 @@
DIST kdoctools-5.85.0.tar.xz 437036 BLAKE2B 76b1e2e10e058e541b45f520c11503a1360af2a053d5ab493b867f5166d84271d53a41c8dc547b78bff22cac06f25e66605337cc4e5a735513475ba14f2b4300 SHA512 b0118c94a3a4520076e9849ca4a7cfe13ec13ea7486d2c7bf81689a6ec6b23280793d87057513ebf45291c400a59d110583411eca9ffdacddc5c53d5a2ff4620
-DIST kdoctools-5.87.0.tar.xz 437464 BLAKE2B c3cbcad117ca8ea14225428de03547505b0d81c38e87696630581ea0fb36c5741a507b9ff751d93fd4196db891e244677ada5a8c578199cfe9a76e7f0f7f3bda SHA512 e29f4d5b03d2ce89403c6ef8b66fbfe53fa63b1a94599d6f2e7e95fc2b0dbdd9743645f84bfc0381fe4f0f355bab6f93b33e4eb57faaa0a63a5402cce1d29ce5
+DIST kdoctools-5.88.0.tar.xz 437536 BLAKE2B a4b0b0a9f6f7b817e62867e9094cd8fb0180364c9f26e94aff95747b2bcb6fd313a68275e0a5d9bc3d81bf5ecad6f5740c8ddcb696f0a6bd90ce8eb10233c75e SHA512 d592597eb414e85b5dcca303d8fa19a8d96fdc683c2ba3b87c80976d68ff608d1b0d92c50f23ebc2f01d547ddd54fac797995ed27a3dd2e3db05e9e2caea7341
diff --git a/kde-frameworks/kdoctools/kdoctools-5.87.0.ebuild b/kde-frameworks/kdoctools/kdoctools-5.88.0.ebuild
index 70d5563f300..70d5563f300 100644
--- a/kde-frameworks/kdoctools/kdoctools-5.87.0.ebuild
+++ b/kde-frameworks/kdoctools/kdoctools-5.88.0.ebuild
diff --git a/kde-frameworks/kemoticons/Manifest b/kde-frameworks/kemoticons/Manifest
index 2acb756e178..c740f330e85 100644
--- a/kde-frameworks/kemoticons/Manifest
+++ b/kde-frameworks/kemoticons/Manifest
@@ -1,2 +1,2 @@
DIST kemoticons-5.85.0.tar.xz 1698484 BLAKE2B 46c7a07b3bc80c54a461b1f47b57d6f155af3fc71b6eb4cd8f0c56b3c9c7571ffa93703f07ac4281453bfa6d19922f21bc4ca6e92b66fafc7d87fee7accb1ff3 SHA512 62fda2265b0fa7154f68d2535e331e38fa899b1517b7fd08faee1419bdaee46f2a3fc63469a54277ce25997df4215d3314219e608927389da4451c8fa3bdf526
-DIST kemoticons-5.87.0.tar.xz 1698692 BLAKE2B 80531387b375cb5176144c61a8bdb8b31cf25a319335bf0fc67e0c7ecab7b0af66cb86d185d180cc99e2839490b5f5168c0e09117bc24992b82254d5954f8b71 SHA512 26a11f6aa4237a9be98b04b4b944f031a19e9be7eeb1d66039114ba6288cb3ab28432e48173f9903e58a918771fac8909c26fb118c545f477360703f7e42b04f
+DIST kemoticons-5.88.0.tar.xz 1698716 BLAKE2B 8e4d737611f5d2b43d17a754245bb47cfce6ca95847d9556e386b699197640f7a8282b6e6ff1d99317a209bbaa8252497d56ae5dc97dbb9e3d20e79edb4bfae4 SHA512 1983324edfb26f1b96cdd961215743cac22cd94225bf7a782d4d67f8772d0c70b93e8854d1f756187ef3a0aad5f642e8a37a1fbf1be64e6007f1542e0e48869f
diff --git a/kde-frameworks/kemoticons/kemoticons-5.87.0.ebuild b/kde-frameworks/kemoticons/kemoticons-5.88.0.ebuild
index eee0296e94d..eee0296e94d 100644
--- a/kde-frameworks/kemoticons/kemoticons-5.87.0.ebuild
+++ b/kde-frameworks/kemoticons/kemoticons-5.88.0.ebuild
diff --git a/kde-frameworks/kfilemetadata/Manifest b/kde-frameworks/kfilemetadata/Manifest
index 748982ffc72..b969d94040b 100644
--- a/kde-frameworks/kfilemetadata/Manifest
+++ b/kde-frameworks/kfilemetadata/Manifest
@@ -1,2 +1,2 @@
DIST kfilemetadata-5.85.0.tar.xz 426336 BLAKE2B f68125f17afb6f3f9c65486670ad2eca8ad057927c30ad3f765d6551cf3cb1801512c9432c70f2e87a992e7ef8f81ef23908cfdcac0df5c466eb4a0e932e58ab SHA512 f531a1519ee3efc8b6973bf979ce2ee1380c9b425f06233267d007c1b79f6b7c2166e47212093ec8250f75dc9897dbb0d9b8b17ee4d999c487f10451a725ffd7
-DIST kfilemetadata-5.87.0.tar.xz 426456 BLAKE2B e197bcd0d989d023eeb2a3b66247e742e1b2a7f4ac913ffb080361883d5ef0e2d292713631bad6f5ef514946525dd35d60a7d5435a3760849010916b75a1b36d SHA512 654f94da41284094dc70060b04076e61617a82843edc096bed7f4e9dc9b7c8786ba857daec66204b9c9e70d76de2de8955b9ef62e5601788e59a02ba3fe41979
+DIST kfilemetadata-5.88.0.tar.xz 426936 BLAKE2B 82e73bdc082adb57323421ded8b3782597084ec069f1a1e95418bd9b54af96a1a407a0852561f61ef874727715afa23d9fb3d9f1f78caf3dfac062f8314ba6ba SHA512 e65952754914ad3697c17fc7b5406235eeaa532a51828dd9016ca9b0009f3592e1c1ae575b6bbba046c00b2cc689290cdf61b7ef7626126500b3ec2358ccf0c4
diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-5.87.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-5.88.0.ebuild
index b66b72669f8..b66b72669f8 100644
--- a/kde-frameworks/kfilemetadata/kfilemetadata-5.87.0.ebuild
+++ b/kde-frameworks/kfilemetadata/kfilemetadata-5.88.0.ebuild
diff --git a/kde-frameworks/kglobalaccel/Manifest b/kde-frameworks/kglobalaccel/Manifest
index 3a31e633172..c9c8561b876 100644
--- a/kde-frameworks/kglobalaccel/Manifest
+++ b/kde-frameworks/kglobalaccel/Manifest
@@ -1,2 +1,2 @@
DIST kglobalaccel-5.85.0.tar.xz 87868 BLAKE2B c76a60426406689434b8b7e90ff9f107173ffa8bb6e6f78603541c2f7fdba62719d141f01ac2a7e3ebeae06a2a891a5467e6ee87eb5d30a53ed4e3faa98a1b28 SHA512 091194d3171820c121c32356bf1dfd98416b91952b745afbf35fc75a7e944a5c80f17fb1f8418016513eaaf63ccb07c1aec822f5f3823f3f4aa604c3dd9963f2
-DIST kglobalaccel-5.87.0.tar.xz 88136 BLAKE2B df86e873391d60a832c6ad9b6e6a69c9bf7af53b96d010ab03bd6c6fd5eee1a0f20bf3bfd68e4c20b33cb84b6248c597901ded6b62974f0790989b599709ccd3 SHA512 087ed056e9198b22ca79890b29fe594d721c4efaade8013e036216579564e484eca2fdaad3443444e9ba9b05e7038437fd4da297844e3c8c2883bc6b00b71c30
+DIST kglobalaccel-5.88.0.tar.xz 88180 BLAKE2B a1642db79366428c9fd1b644c03258633386a23d290545635bf787e22a362ae7c7d8701380498e9ecc5cea1ff230aeeec500f9c58d920b34d234b74f011d71ad SHA512 aeaf82a2371a9259493f89cec46f40abb6c0ddac48c4831b75a3a31c46bad63b390fd6948cd473124cdc28b2b3d8018834a986e11f4648028697ab871534787f
diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-5.87.0.ebuild b/kde-frameworks/kglobalaccel/kglobalaccel-5.88.0.ebuild
index 43fdf06f50f..43fdf06f50f 100644
--- a/kde-frameworks/kglobalaccel/kglobalaccel-5.87.0.ebuild
+++ b/kde-frameworks/kglobalaccel/kglobalaccel-5.88.0.ebuild
diff --git a/kde-frameworks/kguiaddons/Manifest b/kde-frameworks/kguiaddons/Manifest
index 434d1154021..28bfd2e4b4c 100644
--- a/kde-frameworks/kguiaddons/Manifest
+++ b/kde-frameworks/kguiaddons/Manifest
@@ -1,2 +1,2 @@
DIST kguiaddons-5.85.0.tar.xz 60620 BLAKE2B 11910055959a4d257969c665be64f6e1933ae7afcbfa16f3fd5e31503935ffe5b62188f0da7e0b9621cb158e01512c88eb07d7e2c4e6ec1600fa932157a08b53 SHA512 0f2b1f0201028da520ac0b04fd66c753a953a675cd29249bab79807b08739979601499530be119b5bda124bda4dd09e10c8e11b68d0bcaf8a1a2283e853cadc5
-DIST kguiaddons-5.87.0.tar.xz 60892 BLAKE2B 5e8d68306696a3fb4401b1db293e9522271229c0e6f2667802fd782617f25a3e766f0f3825599e402a2ed81e8c073eb1e77315b03b589472fa1dd7b5f1de980b SHA512 7c4c9239717bc8a701898c13dcb020382afa89f19293be775d16b8ec30d97a3a7612404a8e4b448a09f4216a477859862ad8065f65e454374cfb7ab3b973bb54
+DIST kguiaddons-5.88.0.tar.xz 60904 BLAKE2B efe3575446b8858edb83e938e66febac3f1704064f5b8f977f418f1c6dce38c46a19a948990749d2028b4a33e4b3a25d23b1663e9e0a691da8331d86634f7d23 SHA512 fdd8139367a021c5e55525c4e8393c377b772e75512147d30431012f472a827b9b67b57f8c89f2954cb1259bee6dbb1cfcada5ed2dd4597cad7a3422f67d56bc
diff --git a/kde-frameworks/kguiaddons/kguiaddons-5.87.0.ebuild b/kde-frameworks/kguiaddons/kguiaddons-5.88.0.ebuild
index ca5ae913e5e..ca5ae913e5e 100644
--- a/kde-frameworks/kguiaddons/kguiaddons-5.87.0.ebuild
+++ b/kde-frameworks/kguiaddons/kguiaddons-5.88.0.ebuild
diff --git a/kde-frameworks/kholidays/Manifest b/kde-frameworks/kholidays/Manifest
index 7b3bad94068..883322fd8d1 100644
--- a/kde-frameworks/kholidays/Manifest
+++ b/kde-frameworks/kholidays/Manifest
@@ -1,2 +1,2 @@
DIST kholidays-5.85.0.tar.xz 230532 BLAKE2B c9212b1036af4767eb7dde0cf504cf1ff255ff329c041d9d00f656419b3b92f9a82b0c0c0008511bdc59e485f60a5f57fa91af31842a1bf053c94d42d4b3b030 SHA512 c58ac20764db8eec399ba0ae77d227023cfc455c76289faa4a688f8dc3e6987a87c7b0825ed4d4bba4198915d39ad9d74dd6abb3a10b04d2128764c201bd4ab1
-DIST kholidays-5.87.0.tar.xz 232068 BLAKE2B 9699b76fa06bea5e70f207783550bf0b45834b8667e65e0bcbff54c9e1acaf587b4191da6f17941d1b695c5eb179054c47ed71fbdf3940681ee9a6bf4027a47d SHA512 d71ab5f3592d15237e0ab493e214782758f876a8b91924b4f9de02387e00136427d5973800f14e79010acaba2cae17ccd9d29a97930911ab0dcfb5bdb2331c4b
+DIST kholidays-5.88.0.tar.xz 232400 BLAKE2B 5d72a0d86c91f1061e4c01b9df6f53abbc0837577df9ac3d53a171225eca3b9a714fdfd44e0afacca99f2f85ef67dff9e99099d05875f1f42e6be1ed3d9d3884 SHA512 364bee9a2798cc47e26c359d31fcca4d7fcffb4e85baeadacfbfb62d199b7ca9a1e177d7f1e853e669888c8ddf83512fde5794c30a64abc3b9f897068bce982a
diff --git a/kde-frameworks/kholidays/kholidays-5.87.0.ebuild b/kde-frameworks/kholidays/kholidays-5.88.0.ebuild
index db511b412b8..db511b412b8 100644
--- a/kde-frameworks/kholidays/kholidays-5.87.0.ebuild
+++ b/kde-frameworks/kholidays/kholidays-5.88.0.ebuild
diff --git a/kde-frameworks/khtml/Manifest b/kde-frameworks/khtml/Manifest
index d10e5286af1..9be9e9e3db3 100644
--- a/kde-frameworks/khtml/Manifest
+++ b/kde-frameworks/khtml/Manifest
@@ -1,2 +1,2 @@
DIST khtml-5.85.0.tar.xz 2093124 BLAKE2B 627bfa8581c6a5574027ddbc8c9c87544e218068ea6deed5190b0528cc8a9035eb8154b1847fcceb7f4edb664d72aea23e608880cda84eb610da66ea9a74a85a SHA512 772aa4bc541be3f03274f01810bd7d49486f9a7497e8f6e2bd4cbdf3dee4776318fddff0c2b221181184dc185ac4549457ae372b5521462749f5213c62e1dddd
-DIST khtml-5.87.0.tar.xz 2093572 BLAKE2B 0d5ec7f3bcac10df6adb283d789ebe62b277faf6c5dc7f1f19b26921e16bcc61f9f9af3678a6f32cf7ac480101b7c03839bff3686a13463fc7bc764aefce4da2 SHA512 b87cc182e22f17b7ac77b012b7af9da360837db052353134c871f0a449e4177270489bea21f548f35f7ac9bda35864a5c3fb43146eead1c8b413b878d6b4534e
+DIST khtml-5.88.0.tar.xz 2093664 BLAKE2B 85379c7d3fffed82794c33977f8d1ebaf2670158ea52feff72db694a47a5a5223d2d91850e5ccf21cb4f495c6bd4c884aae65b65f5ba2ce3962ce9b7dc410258 SHA512 7fa39361e2353b5abdd7c92ddc91c0e9a8216a756d6976ae57249649d9fad97957793ca446a5668a7d0f44031eae3ed38c35d6331f07d1286af18f3346bc4a87
diff --git a/kde-frameworks/khtml/khtml-5.87.0.ebuild b/kde-frameworks/khtml/khtml-5.88.0.ebuild
index e20decaca23..e20decaca23 100644
--- a/kde-frameworks/khtml/khtml-5.87.0.ebuild
+++ b/kde-frameworks/khtml/khtml-5.88.0.ebuild
diff --git a/kde-frameworks/ki18n/Manifest b/kde-frameworks/ki18n/Manifest
index 32ec7344974..541e08c0c63 100644
--- a/kde-frameworks/ki18n/Manifest
+++ b/kde-frameworks/ki18n/Manifest
@@ -1,2 +1,2 @@
DIST ki18n-5.85.0.tar.xz 590384 BLAKE2B 337898b907e673365175a3fd7f122baa156266e60ae47d0f5f7f9afa577c4ed2abfd34d8b2189c162fa4c15e4b726984cf620d699a65b8dfebbeeea99eab0079 SHA512 01053f5715d907eba28daab411880013b9f0305f72d84d1a26edd1aeae6b3f05c1b580ea95aae4de122a57a3bcabb11c4737a82bd51facf8201d584c64708856
-DIST ki18n-5.87.0.tar.xz 590996 BLAKE2B fbb24921273a6deadcb943cc30f63e5ea7b39d35ef1ce7e0d2e325471c26b3c4936d712ce4bfcc39fc8194e3cd40164ba70dc2a77d6eb97dcf35beb74b95bf17 SHA512 3b6420de995d6ed64a57934c16334fc48bdd495e81d5b64c15d2403c82fcbab21601d831d9b802b61af64b88c16281a50c8d689069bb3a92467c963cb6e9a0ac
+DIST ki18n-5.88.0.tar.xz 954564 BLAKE2B c482e3d0839c90e5abf73cbbb6e2fb6478bcfff2dc7d8945316c04bece8d278f90ce97868cde2fe9bc2270c17f0aae2e91fbb872a422d6e70278c30dae353cc8 SHA512 7d417a34667ca0e63a49e8d7cc2608028ea66e51adb6f22934a694fda65bb3f858b1e36960b184dcfd919d90107264682bd6426b27cbaba92faf34758668784c
diff --git a/kde-frameworks/ki18n/ki18n-5.87.0.ebuild b/kde-frameworks/ki18n/ki18n-5.88.0.ebuild
index c3e589fbadb..b66464e8f3b 100644
--- a/kde-frameworks/ki18n/ki18n-5.87.0.ebuild
+++ b/kde-frameworks/ki18n/ki18n-5.88.0.ebuild
@@ -14,14 +14,17 @@ IUSE=""
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RDEPEND="${PYTHON_DEPS}
+COMMON_DEPEND="${PYTHON_DEPS}
>=dev-qt/qtdeclarative-${QTMIN}:5
sys-devel/gettext
virtual/libintl
"
-DEPEND="${RDEPEND}
+DEPEND="${COMMON_DEPEND}
test? ( >=dev-qt/qtconcurrent-${QTMIN}:5 )
"
+RDEPEND="${COMMON_DEPEND}
+ app-text/iso-codes
+"
PATCHES=( "${FILESDIR}/${PN}-5.57.0-python.patch" )
@@ -37,3 +40,9 @@ src_configure() {
)
ecm_src_configure
}
+
+src_test() {
+ # requires LANG fr_CH. bug 823816
+ local myctestargs=( -E "(kcountrytest|kcountrysubdivisiontest)" )
+ ecm_src_test
+}
diff --git a/kde-frameworks/kiconthemes/Manifest b/kde-frameworks/kiconthemes/Manifest
index e7c52c043fb..34343a7537b 100644
--- a/kde-frameworks/kiconthemes/Manifest
+++ b/kde-frameworks/kiconthemes/Manifest
@@ -1,2 +1,2 @@
DIST kiconthemes-5.85.0.tar.xz 221352 BLAKE2B ee619a6192b1d6dbfa000b1f6366ebe1dd8c25df41dabd2dd15f888f7cae2a9f5cf53d5d0a0a2d5ff7d95a224137a69a31f4c2e67fb6419b750241c7cdf05c81 SHA512 87e041835401273627c596338f94a0507f3184fb3e0a004ad4ba0c878fc2ef9ceac5bd4a9318d8c8e852e1ab26944368ca6b27a3efcd4269643d8e0cd0d60953
-DIST kiconthemes-5.87.0.tar.xz 221816 BLAKE2B a9fc42cf40c8cd8c04ba3bb3cc99fe302370bdb64aaa2d8cc307d30e4b8ee5698f35237e01bf9f8c4630807b8e6fdefd8cb862b43ead9b8b1fc3d292bd831722 SHA512 f218c19e76c863a7690953566b572da93fb9eaa7bcd19c4219f832f8b6cbc6d6e7c4556f1d5d6e2e559addb8ce32a330e9ae96270ed2af10fed6a8b739f7c949
+DIST kiconthemes-5.88.0.tar.xz 223284 BLAKE2B 374935539c45468dd60364701ad2ca9ba1b7bc5852692a4299d74efd99fe615913626e42525deeebc5ea27ae44aab7795ffbaefa2978f3a214c3a3359e1cc664 SHA512 56bb3da876cfe7bc4999730ae91c9e71001aff63c904c4bdeb5989b6465c981b848af36942a5a5979e08af0b654c9e403210b037cab7b085d14281ed769650c9
diff --git a/kde-frameworks/kiconthemes/kiconthemes-5.87.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-5.88.0.ebuild
index 1898cad3ba0..1898cad3ba0 100644
--- a/kde-frameworks/kiconthemes/kiconthemes-5.87.0.ebuild
+++ b/kde-frameworks/kiconthemes/kiconthemes-5.88.0.ebuild
diff --git a/kde-frameworks/kidletime/Manifest b/kde-frameworks/kidletime/Manifest
index 5aa594ee9fc..94ee14159e9 100644
--- a/kde-frameworks/kidletime/Manifest
+++ b/kde-frameworks/kidletime/Manifest
@@ -1,2 +1,2 @@
DIST kidletime-5.85.0.tar.xz 26116 BLAKE2B 45a51974ec3e3db3a9528d7c2073b13536ed291691fda7fd3fd5810cf4b602ab394419bc67286634d6beee65a1f6e12f7962431cd34e64b819c16dd7ed207b03 SHA512 1a3c322bffe3d596283ac4b48c10b83deb9cd5f792bb47974e048994f74117d3f65148424f48a9b4f812cab3b96a1ecc5360b0fd69efc9c4f0326d630046e880
-DIST kidletime-5.87.0.tar.xz 26328 BLAKE2B df1e35b9207cec9df9f49457f60c86ee1dbe3d2520cc2ed87254af354d8828f67ee693d5e04043cb60f1702cdb2219bf04ee02e49b267c18c07dfa5c445dc9eb SHA512 429f56b63daabc3d9a367dfeff348df08017e43c62d4a2e3d0922d7e90681eadf9dcc2c1f5c5808a27ecae098f35aae651a5c278fc16c1bb4fb447e8aad26284
+DIST kidletime-5.88.0.tar.xz 26540 BLAKE2B ec4f7cbc48c08235a3d8fd1f07150b4440e15d1eafa094294100cce84938562f37d9d516791e2aacf1e2d0eca0ad00eb571cd552c7399b710fce6d38ccaa74f9 SHA512 542988271641752dc2766855b5d05ec591c130dd0714f0bda8874dcfc0c016a14432013bf333d96c0c35a3d53ea43c59cda2663f52dc52487bcb58a62280f774
diff --git a/kde-frameworks/kidletime/kidletime-5.87.0.ebuild b/kde-frameworks/kidletime/kidletime-5.88.0.ebuild
index a3ce5a27e93..a3ce5a27e93 100644
--- a/kde-frameworks/kidletime/kidletime-5.87.0.ebuild
+++ b/kde-frameworks/kidletime/kidletime-5.88.0.ebuild
diff --git a/kde-frameworks/kimageformats/Manifest b/kde-frameworks/kimageformats/Manifest
index 9ab01ed3983..caf4e4991b2 100644
--- a/kde-frameworks/kimageformats/Manifest
+++ b/kde-frameworks/kimageformats/Manifest
@@ -1,2 +1,2 @@
DIST kimageformats-5.85.0.tar.xz 590844 BLAKE2B 39102bcb685a35146871201604d220a0f439531ab65b1d78b6045bb9c45651c7b54967c8c82a100dfb5da028fef1c845c8711a632dcfffa9fbd752a2884e42bd SHA512 7f72ee1d0d56638c1aa8ab0b61f18e69517921f25a64424ab848177da13506ed917eb17661f5a1069f5e56578f6a5271c9fbe665d8cfdbd284e28747e6bfc321
-DIST kimageformats-5.87.0.tar.xz 590528 BLAKE2B 0d9e9c24f84f9d44f2b70003d0af4f0015e42a82aa18293094d4005a0769ac49da84b3bd8464d5c13ca7ee141608d4252ed207c5247f8f47d9b487446b70de78 SHA512 29eba31cdab40262a3bc85aa62c319fa6b58084589fd635ceb1e882fe8f9e829e2b4042c8e46b7f909a78d3d82af253ce217cf574c69a03d7b2d00f6ac985bb8
+DIST kimageformats-5.88.0.tar.xz 590940 BLAKE2B 53c1627e096ee88d0422bc0256ec696c713b911abb16959874b94c3bd4cb54bc81c1aa112e66741165bf74554d1f3e7fc216e319a81e0dfc227798efbe0eb7e5 SHA512 5702d9a5aba65d3d3a64ea7fa9cd64b48fb5a01666d6d31737e94f7bdde5a6d89c34930bb57ac8abc807f7f2e1cbafeadac3f786a48130225ad0c9ea97836ec5
diff --git a/kde-frameworks/kimageformats/kimageformats-5.85.0.ebuild b/kde-frameworks/kimageformats/kimageformats-5.85.0-r1.ebuild
index cf8e50d17a8..cd2ec534707 100644
--- a/kde-frameworks/kimageformats/kimageformats-5.85.0.ebuild
+++ b/kde-frameworks/kimageformats/kimageformats-5.85.0-r1.ebuild
@@ -17,7 +17,7 @@ IUSE="avif eps heif openexr"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
=kde-frameworks/karchive-${PVCUT}*:5
- avif? ( >=media-libs/libavif-0.8.2 )
+ avif? ( >=media-libs/libavif-0.8.2:= )
eps? ( >=dev-qt/qtprintsupport-${QTMIN}:5 )
heif? ( >=media-libs/libheif-1.10.0:= )
openexr? (
diff --git a/kde-frameworks/kimageformats/kimageformats-5.87.0.ebuild b/kde-frameworks/kimageformats/kimageformats-5.88.0.ebuild
index ffb6ac8ad0e..2053f22177e 100644
--- a/kde-frameworks/kimageformats/kimageformats-5.87.0.ebuild
+++ b/kde-frameworks/kimageformats/kimageformats-5.88.0.ebuild
@@ -17,7 +17,7 @@ IUSE="avif eps heif openexr"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
=kde-frameworks/karchive-${PVCUT}*:5
- avif? ( >=media-libs/libavif-0.8.2 )
+ avif? ( >=media-libs/libavif-0.8.2:= )
eps? ( >=dev-qt/qtprintsupport-${QTMIN}:5 )
heif? ( >=media-libs/libheif-1.10.0:= )
openexr? (
diff --git a/kde-frameworks/kinit/Manifest b/kde-frameworks/kinit/Manifest
index c4ceee8da34..e4241d724d3 100644
--- a/kde-frameworks/kinit/Manifest
+++ b/kde-frameworks/kinit/Manifest
@@ -1,2 +1,2 @@
DIST kinit-5.85.0.tar.xz 121608 BLAKE2B e6d8f14dc6930ad058c35246dcb408d7249de800a27e2db07091cae93bfd3ad0b37cadb048ee95398a0330b571a71517d4e7d61d6b98edb40e73201786a5a532 SHA512 9968dc1381f236c843aa76bd3ede13b83607dd6e6a9fc5723e3ff23fa1d924536fd227ffbdc20a4c914dc76843f0b315b4247410dd5580ae1134db3b50ae679e
-DIST kinit-5.87.0.tar.xz 121956 BLAKE2B a71dd102ba069dcdb6e137fb4503b8d556f373dc6bc06ef4779feedd51a23e3201a7e5391a5a92a43b6bf6500ef2084dfb7fa17a5459d16bf4b0a81ab24d35bf SHA512 6d220bd657e105cb8c6a37ea70f552bb642acc2427752dd02728ab4f0512714dfe860cffb28d7413d431f5caa4f79994f3aca2e71e5abbe992689492b9e09853
+DIST kinit-5.88.0.tar.xz 117128 BLAKE2B 8e1fd009edd926a79cf1a903a0d038ef4cb08e7d4f7193df5b377a377d60867999f15d6a86a8622ecd26ebfa13f90b00fa4747dc177e480558e720837d76ec93 SHA512 d54732fb8ad9274be22a8c699325bff66907f65d56199c9022aa5f471f154130863282e0773219ec00b54fcdc542b11703e570a51a5f94ee119ea6298ec50a8d
diff --git a/kde-frameworks/kinit/kinit-5.87.0.ebuild b/kde-frameworks/kinit/kinit-5.88.0.ebuild
index bf8dfd8761a..bf8dfd8761a 100644
--- a/kde-frameworks/kinit/kinit-5.87.0.ebuild
+++ b/kde-frameworks/kinit/kinit-5.88.0.ebuild
diff --git a/kde-frameworks/kio/Manifest b/kde-frameworks/kio/Manifest
index 291200f6ea0..936820b63da 100644
--- a/kde-frameworks/kio/Manifest
+++ b/kde-frameworks/kio/Manifest
@@ -1,2 +1,2 @@
DIST kio-5.85.0.tar.xz 3200300 BLAKE2B fd723dba761b81862bf503645a8526a246867e5a10441f3edf895e4107c189ead357615e17f3704325976ed29867c54f98bc11b4e977e21a78d429ee7efa2dde SHA512 73c69743f3d99671ced8176bf9806df54eb3afd04dbdd9dd92b79c9979428f980d3dbda9504c81aca4aa36249b3e43edcc38831497752e31a510a70ee98dc4e8
-DIST kio-5.87.0.tar.xz 3260188 BLAKE2B c9681bd404a3a60eda4d0b5f9b05254cedba2f20a74942314f4462b5306b81d206bac24e8032eab31287c7083e8fafd8db15c2064342feb746abb0629def7041 SHA512 55a3dbdbb2169a1f3b59b6b1857552ef75ff07ffa8dd7871f72aae1c42aa027fdfbbe80e2d7874b3c1914862bd6ff09cdbef3e19766cc7178b642a73e8dc8c19
+DIST kio-5.88.0.tar.xz 3247924 BLAKE2B 3687e97b3c936c93e7ee87f314340f8e9889e2afae584d360eb44414994406a34678ea304fff081a65beb03fa98ec1f22870f3a3f86e124352bc96f51c142c1f SHA512 3d79bc90c2f6aa54080824c15da282f54d18530362ffd144f36754f1751f58c0c48c9fd12ffece49f0b455c524b8585ba6c2baa684b0992471b7ec0636350c19
diff --git a/kde-frameworks/kio/files/kio-5.85.0-revert-to-pre-libblkid-parsing.patch b/kde-frameworks/kio/files/kio-5.85.0-revert-to-pre-libblkid-parsing.patch
new file mode 100644
index 00000000000..1f4c7cf0615
--- /dev/null
+++ b/kde-frameworks/kio/files/kio-5.85.0-revert-to-pre-libblkid-parsing.patch
@@ -0,0 +1,128 @@
+From 221a94a66c4d2f6e4f2dc938ee8a63a6ca739477 Mon Sep 17 00:00:00 2001
+From: Ahmad Samir <a.samirh78@gmail.com>
+Date: Wed, 20 Oct 2021 20:01:40 +0200
+Subject: [PATCH] KMountPoint: revert to parsing /dev/disk/by-{uuid,label}/
+ manually
+
+Apparently libblkid is causing some performance issues when resolving
+UUID/LABEL tags from fstab when the device that has that UUID/LABEL isn't
+present.
+
+Parsing /dev/disk/by-* is more basic, since it's a simple check resolving
+some symlinks.
+
+Thanks to the users in the bug report for the investigative work, because
+personally I couldn't reproduce the problem on my machine no matter what I
+tried.
+
+BUG: 442106
+FIXED-IN: 5.88
+---
+ CMakeLists.txt | 3 +--
+ src/core/CMakeLists.txt | 5 ++---
+ src/core/config-kmountpoint.h.cmake | 2 +-
+ src/core/kmountpoint.cpp | 18 ++++--------------
+ 4 files changed, 8 insertions(+), 20 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index ca374a4cb..f1bb1a59b 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -130,8 +130,7 @@ set_package_properties(ACL PROPERTIES DESCRIPTION "LibACL"
+ # Used by KMountPoint
+ if (CMAKE_SYSTEM_NAME MATCHES "Linux")
+ find_package(LibMount REQUIRED)
+- find_package(Blkid REQUIRED)
+- set(HAVE_LIBS_MOUNT_AND_BLKID ${LibMount_FOUND} AND ${Blkid_FOUND})
++ set(HAVE_LIB_MOUNT ${LibMount_FOUND})
+ endif()
+
+ if (ANDROID)
+diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
+index be19e9b62..67a1b1cf7 100644
+--- a/src/core/CMakeLists.txt
++++ b/src/core/CMakeLists.txt
+@@ -236,9 +236,8 @@ if(ACL_FOUND)
+ target_link_libraries(KF5KIOCore PRIVATE ${ACL_LIBS})
+ endif()
+
+-if(HAVE_LIBS_MOUNT_AND_BLKID)
+- # libmount links against blkid anyway
+- target_link_libraries(KF5KIOCore PRIVATE LibMount::LibMount Blkid::Blkid)
++if(HAVE_LIB_MOUNT)
++ target_link_libraries(KF5KIOCore PRIVATE LibMount::LibMount)
+ endif()
+
+ # this should be done by cmake, see bug 371721
+diff --git a/src/core/config-kmountpoint.h.cmake b/src/core/config-kmountpoint.h.cmake
+index f824d4042..3673eb141 100644
+--- a/src/core/config-kmountpoint.h.cmake
++++ b/src/core/config-kmountpoint.h.cmake
+@@ -1,7 +1,7 @@
+ #cmakedefine01 HAVE_GETMNTINFO
+ #cmakedefine01 GETMNTINFO_USES_STATVFS
+
+-#cmakedefine01 HAVE_LIBS_MOUNT_AND_BLKID
++#cmakedefine01 HAVE_LIB_MOUNT
+
+ #cmakedefine01 HAVE_SYS_MOUNT_H
+ #cmakedefine01 HAVE_FSTAB_H
+diff --git a/src/core/kmountpoint.cpp b/src/core/kmountpoint.cpp
+index e2d32055c..f41cff5ee 100644
+--- a/src/core/kmountpoint.cpp
++++ b/src/core/kmountpoint.cpp
+@@ -44,7 +44,7 @@ static const Qt::CaseSensitivity cs = Qt::CaseSensitive;
+ #endif
+
+ // Linux
+-#if HAVE_LIBS_MOUNT_AND_BLKID
++#if HAVE_LIB_MOUNT
+ #include <libmount/libmount.h>
+ #include <blkid/blkid.h>
+ #endif
+@@ -176,7 +176,7 @@ KMountPoint::List KMountPoint::possibleMountPoints(DetailsNeededFlags infoNeeded
+ #ifdef Q_OS_WIN
+ result = KMountPoint::currentMountPoints(infoNeeded);
+
+-#elif HAVE_LIBS_MOUNT_AND_BLKID
++#elif HAVE_LIB_MOUNT
+ if (struct libmnt_table *table = mnt_new_table()) {
+ // By default parses "/etc/fstab"
+ if (mnt_table_parse_fstab(table, nullptr) == 0) {
+@@ -202,23 +202,13 @@ KMountPoint::List KMountPoint::possibleMountPoints(DetailsNeededFlags infoNeeded
+ // or some network mount
+ if (const char *source = mnt_fs_get_source(fs)) {
+ mp->d->m_mountedFrom = QFile::decodeName(source);
+- if (mp->d->m_mountedFrom.startsWith(QLatin1String("UUID")) || mp->d->m_mountedFrom.startsWith(QLatin1String("LABEL"))) {
+- // Use blkid to resolve UUID/LABEL to the device file
+- if (char *blkSource = blkid_evaluate_spec(source, nullptr)) {
+- mp->d->m_mountedFrom = QFile::decodeName(blkSource);
+- free(blkSource);
+- if ((infoNeeded & KMountPoint::NeedRealDeviceName) //
+- && mp->d->m_mountedFrom.startsWith(QLatin1String("/dev/"))) {
+- mp->d->m_device = mp->d->m_mountedFrom;
+- }
+- }
+- }
+ }
+
+ if (infoNeeded & NeedMountOptions) {
+ mp->d->m_mountOptions = QFile::decodeName(mnt_fs_get_options(fs)).split(QLatin1Char(','));
+ }
+
++ mp->d->finalizePossibleMountPoint(infoNeeded);
+ result.append(mp);
+ }
+ mnt_free_iter(itr);
+@@ -351,7 +341,7 @@ KMountPoint::List KMountPoint::currentMountPoints(DetailsNeededFlags infoNeeded)
+ }
+ }
+
+-#elif HAVE_LIBS_MOUNT_AND_BLKID
++#elif HAVE_LIB_MOUNT
+ if (struct libmnt_table *table = mnt_new_table()) {
+ // By default, parses "/proc/self/mountinfo"
+ if (mnt_table_parse_mtab(table, nullptr) == 0) {
+--
+GitLab
+
diff --git a/kde-frameworks/kio/files/kio-5.88.0-fix-copy-between-filesystems.patch b/kde-frameworks/kio/files/kio-5.88.0-fix-copy-between-filesystems.patch
new file mode 100644
index 00000000000..a6a4877cf0f
--- /dev/null
+++ b/kde-frameworks/kio/files/kio-5.88.0-fix-copy-between-filesystems.patch
@@ -0,0 +1,28 @@
+From aef544ebbb11e842209f3b071eaa9d1c2f26fa40 Mon Sep 17 00:00:00 2001
+From: Albert Astals Cid <aacid@kde.org>
+Date: Wed, 17 Nov 2021 23:45:17 +0100
+Subject: [PATCH] Fix copying between different filesystems on Linux < 5.3
+
+From the copy_file_range manpage
+
+EXDEV The files referred to by fd_in and fd_out are not on the same mounted filesystem (pre Linux 5.3).
+---
+ src/ioslaves/file/file_unix.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/ioslaves/file/file_unix.cpp b/src/ioslaves/file/file_unix.cpp
+index b4eca2ae9..02b5dc14c 100644
+--- a/src/ioslaves/file/file_unix.cpp
++++ b/src/ioslaves/file/file_unix.cpp
+@@ -813,7 +813,7 @@ void FileProtocol::copy(const QUrl &srcUrl, const QUrl &destUrl, int _mode, JobF
+ const ssize_t copiedBytes = ::copy_file_range(srcFile.handle(), nullptr, destFile.handle(), nullptr, s_maxIPCSize, 0);
+
+ if (copiedBytes == -1) {
+- if (errno == EINVAL) {
++ if (errno == EINVAL || errno == EXDEV) {
+ break; // will continue with next copy mechanism
+ }
+
+--
+GitLab
+
diff --git a/kde-frameworks/kio/kio-5.85.0-r2.ebuild b/kde-frameworks/kio/kio-5.85.0-r2.ebuild
new file mode 100644
index 00000000000..8eb655b8879
--- /dev/null
+++ b/kde-frameworks/kio/kio-5.85.0-r2.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.2
+VIRTUALX_REQUIRED="test"
+inherit ecm kde.org xdg-utils
+
+DESCRIPTION="Framework providing transparent file and data management"
+
+LICENSE="LGPL-2+"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
+IUSE="acl +handbook kerberos +kwallet X"
+
+# tests hang
+RESTRICT="test"
+
+RDEPEND="
+ dev-libs/libxml2
+ dev-libs/libxslt
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5[ssl]
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ =kde-frameworks/kauth-${PVCUT}*:5
+ =kde-frameworks/karchive-${PVCUT}*:5
+ =kde-frameworks/kbookmarks-${PVCUT}*:5
+ =kde-frameworks/kcodecs-${PVCUT}*:5
+ =kde-frameworks/kcompletion-${PVCUT}*:5
+ =kde-frameworks/kconfig-${PVCUT}*:5
+ =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+ =kde-frameworks/kcoreaddons-${PVCUT}*:5
+ =kde-frameworks/kcrash-${PVCUT}*:5
+ =kde-frameworks/kdbusaddons-${PVCUT}*:5
+ =kde-frameworks/kguiaddons-${PVCUT}*:5
+ =kde-frameworks/ki18n-${PVCUT}*:5
+ =kde-frameworks/kiconthemes-${PVCUT}*:5
+ =kde-frameworks/kitemviews-${PVCUT}*:5
+ =kde-frameworks/kjobwidgets-${PVCUT}*:5
+ =kde-frameworks/knotifications-${PVCUT}*:5
+ =kde-frameworks/kservice-${PVCUT}*:5
+ =kde-frameworks/ktextwidgets-${PVCUT}*:5
+ =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+ =kde-frameworks/kwindowsystem-${PVCUT}*:5
+ =kde-frameworks/kxmlgui-${PVCUT}*:5
+ =kde-frameworks/solid-${PVCUT}*:5
+ acl? (
+ sys-apps/attr
+ virtual/acl
+ )
+ handbook? ( =kde-frameworks/kdoctools-${PVCUT}*:5 )
+ kerberos? ( virtual/krb5 )
+ kwallet? ( =kde-frameworks/kwallet-${PVCUT}*:5 )
+ X? ( >=dev-qt/qtx11extras-${QTMIN}:5 )
+"
+DEPEND="${RDEPEND}
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ test? ( sys-libs/zlib )
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libX11
+ x11-libs/libXrender
+ )
+"
+PDEPEND=">=kde-frameworks/kded-${PVCUT}:5"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-KDirOperator-exp-to-url-only-in-detail-treeview.patch # KDE-bug 440475
+ "${FILESDIR}"/${P}-allow-edit-icons-for-root-owned-desktop-files.patch # KDE-bug 429613
+ "${FILESDIR}"/${P}-revert-to-pre-libblkid-parsing.patch # bug 821103, KDE-bug 442106
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DKIO_NO_PUBLIC_QTCONCURRENT=ON
+ $(cmake_use_find_package acl ACL)
+ $(cmake_use_find_package handbook KF5DocTools)
+ $(cmake_use_find_package kerberos GSSAPI)
+ $(cmake_use_find_package kwallet KF5Wallet)
+ $(cmake_use_find_package X X11)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ ecm_pkg_postrm
+ xdg_desktop_database_update
+}
diff --git a/kde-frameworks/kio/kio-5.87.0.ebuild b/kde-frameworks/kio/kio-5.88.0-r1.ebuild
index 6c1d184379b..dcc6a8a9819 100644
--- a/kde-frameworks/kio/kio-5.87.0.ebuild
+++ b/kde-frameworks/kio/kio-5.88.0-r1.ebuild
@@ -50,7 +50,6 @@ RDEPEND="
=kde-frameworks/kwindowsystem-${PVCUT}*:5
=kde-frameworks/kxmlgui-${PVCUT}*:5
=kde-frameworks/solid-${PVCUT}*:5
- sys-apps/util-linux
acl? (
sys-apps/attr
virtual/acl
@@ -71,6 +70,8 @@ DEPEND="${RDEPEND}
"
PDEPEND=">=kde-frameworks/kded-${PVCUT}:5"
+PATCHES=( "${FILESDIR}"/${P}-fix-copy-between-filesystems.patch )
+
src_configure() {
local mycmakeargs=(
-DKIO_NO_PUBLIC_QTCONCURRENT=ON
diff --git a/kde-frameworks/kirigami/Manifest b/kde-frameworks/kirigami/Manifest
index 8e3e00987e8..cdd855ec534 100644
--- a/kde-frameworks/kirigami/Manifest
+++ b/kde-frameworks/kirigami/Manifest
@@ -1,2 +1,2 @@
DIST kirigami2-5.85.0.tar.xz 323312 BLAKE2B 4953b9d3f0114aa7f12b23c7c12092cc0de57ff67e73130a1428e7c334d34b5a87dc8c7b2095dbaa2f28f6a96cc8be67682a73b2785a19f39ac9396c20646213 SHA512 239a8f7e5e77ca19cd9b8e45a383959c0c5b07dda279862c3aa0474fd34d58d905ca947c7f19eec3bc2de53557e8ae7dd8cb5a4879a53c28436e6636931c2603
-DIST kirigami2-5.87.0.tar.xz 332160 BLAKE2B 18506c0883e56113220b920413d00da7bbbd7807425296c5e3678c6c92960f7dd12b85b70fa267154f05f93a7b5e3fb09842681742e0753a256401dba3f7da10 SHA512 b6c552232aa9d68b62285eaa4ef0cbe0cefcc2294328fd539a0765abc153f1de7308c9e517206de6d879ce9501ffd059d8ec65df707bd28b45412409b839c25b
+DIST kirigami2-5.88.0.tar.xz 333324 BLAKE2B cac7a79d5d3fd75aab31f0c7d6fe51b6dd6bf8755822a85682db7742cafc88007012e541de09ef302e1b2208a055c9cb4cce208362323c558e547a256f3bd397 SHA512 adb20c007bd8d1206be87d936a9affe1f7e2203158ec5ee241bde8e60e2b6e1d701393c4d85841644321f70496de1e67cb4feb9009c2cd7d153eba2407c480fb
diff --git a/kde-frameworks/kirigami/files/kirigami-5.88.0-PageRowGlobalToolBarUI-dont-animate-opacity.patch b/kde-frameworks/kirigami/files/kirigami-5.88.0-PageRowGlobalToolBarUI-dont-animate-opacity.patch
new file mode 100644
index 00000000000..85b2a24f590
--- /dev/null
+++ b/kde-frameworks/kirigami/files/kirigami-5.88.0-PageRowGlobalToolBarUI-dont-animate-opacity.patch
@@ -0,0 +1,56 @@
+From 67ec2a1873e3d750529043b243043cfd2e2f9ec6 Mon Sep 17 00:00:00 2001
+From: Nate Graham <nate@kde.org>
+Date: Wed, 10 Nov 2021 20:44:53 -0700
+Subject: [PATCH] PageRowGlobalToolBarUI: don't animate opacity
+
+Doing so causes flickering in System Settings and KInfoCenter because of
+how the titles are rendered. It also doesn't make conceptual sense since
+the style of toolbar generally doesn't change so the user would never
+actually see the animated opacity change in the first place.
+
+BUG: 417636
+FIXED-IN: 5.89
+---
+ .../globaltoolbar/PageRowGlobalToolBarUI.qml | 13 +++----------
+ 1 file changed, 3 insertions(+), 10 deletions(-)
+
+diff --git a/src/controls/private/globaltoolbar/PageRowGlobalToolBarUI.qml b/src/controls/private/globaltoolbar/PageRowGlobalToolBarUI.qml
+index 640ab51e..c536fed7 100644
+--- a/src/controls/private/globaltoolbar/PageRowGlobalToolBarUI.qml
++++ b/src/controls/private/globaltoolbar/PageRowGlobalToolBarUI.qml
+@@ -106,8 +106,8 @@ Kirigami.AbstractApplicationHeader {
+ Layout.preferredHeight: -1
+ property Kirigami.PageRow pageRow: root
+
+- opacity: layerIsMainRow && active
+- enabled: opacity > 0
++ visible: layerIsMainRow && active
++ enabled: visible
+
+ asynchronous: true
+
+@@ -115,13 +115,6 @@ Kirigami.AbstractApplicationHeader {
+
+ //TODO: different implementation?
+ source: globalToolBar.actualStyle == Kirigami.ApplicationHeaderStyle.TabBar ? Qt.resolvedUrl("TabBarControl.qml") : Qt.resolvedUrl("BreadcrumbControl.qml")
+-
+- Behavior on opacity {
+- OpacityAnimator {
+- duration: Kirigami.Units.longDuration
+- easing.type: Easing.InOutQuad
+- }
+- }
+ }
+
+ Item {
+@@ -137,6 +130,6 @@ Kirigami.AbstractApplicationHeader {
+ Layout.preferredWidth: height
+ }
+ }
+- background.opacity: breadcrumbLoader.opacity
++ background.visible: breadcrumbLoader.visible
+ }
+
+--
+GitLab
+
diff --git a/kde-frameworks/kirigami/kirigami-5.87.0.ebuild b/kde-frameworks/kirigami/kirigami-5.88.0-r1.ebuild
index 32d0b42c069..a161344b23b 100644
--- a/kde-frameworks/kirigami/kirigami-5.87.0.ebuild
+++ b/kde-frameworks/kirigami/kirigami-5.88.0-r1.ebuild
@@ -37,6 +37,8 @@ RDEPEND="${DEPEND}
>=dev-qt/qtgraphicaleffects-${QTMIN}:5
"
+PATCHES=( "${FILESDIR}"/${P}-PageRowGlobalToolBarUI-dont-animate-opacity.patch )
+
src_configure() {
local mycmakeargs=(
-DBUILD_EXAMPLES=$(usex examples)
diff --git a/kde-frameworks/kitemmodels/Manifest b/kde-frameworks/kitemmodels/Manifest
index dd131577e7b..ec9147fec8e 100644
--- a/kde-frameworks/kitemmodels/Manifest
+++ b/kde-frameworks/kitemmodels/Manifest
@@ -1,2 +1,2 @@
DIST kitemmodels-5.85.0.tar.xz 403004 BLAKE2B 3d5ebb1ac85d56860dc141a055341f90111554158c5335d2f4cdb750a0904db75442c464e4d547d4ba5596ffafc0eded9ed3b5a966542ddebaecf038b72bc81d SHA512 e953a8145cfbae9ee3041ef12e1a8c2a3e8289be116893b6e0c89c32e0cc39207928732ef7930b9af1466672d429ecf7ab85f92ae83ffb75906e201455b5d85f
-DIST kitemmodels-5.87.0.tar.xz 403376 BLAKE2B 37ece36bd76d84f35e25226d1f798027755da9f166c796ecf3b03eb99930e3234a3689044615b32852ad82fbf8daa06d5b71bfd1a04682d7fce980abaf0d9825 SHA512 c2291560601da060da7f96f42e3e53e7293e7c6ee814a729c5e141c0d6b11e6724744d1b69be2230fffa6c5bd8aa0d2ff18d006ada9269f558750f4122ed2977
+DIST kitemmodels-5.88.0.tar.xz 403416 BLAKE2B 8e99cb46c0e8c8baf7eebbf2adff217d52f2db5f63a6fa71612111fc3bb65dca27723c1211a37669b80c374bbfccef56cac5c1799e01464845abdf0ae7d9fcf6 SHA512 6c25620aa4eed7da70ac5479101b74cbc30581cf30773f7ffcc25ba5cba5248c28ea95e4402b76c5c2171e978281d2a981418016e497efe4e1a957f8740de42f
diff --git a/kde-frameworks/kitemmodels/kitemmodels-5.87.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-5.88.0.ebuild
index f0e41176ca8..f0e41176ca8 100644
--- a/kde-frameworks/kitemmodels/kitemmodels-5.87.0.ebuild
+++ b/kde-frameworks/kitemmodels/kitemmodels-5.88.0.ebuild
diff --git a/kde-frameworks/kitemviews/Manifest b/kde-frameworks/kitemviews/Manifest
index 0adc48f5062..aabd4cd854b 100644
--- a/kde-frameworks/kitemviews/Manifest
+++ b/kde-frameworks/kitemviews/Manifest
@@ -1,2 +1,2 @@
DIST kitemviews-5.85.0.tar.xz 74868 BLAKE2B 96fe28e325e88eb713220f231ad9ec93eea8128ffebe5b67db16179e659e8880a7920f4637ccf5eaa273a3519da494bc97296a8a0e4f6ddeb9afd1445fc5cc4e SHA512 63e7b4ce92be46e631ddbccf1fac484626f236e215e2b314f9ca088be36af794527f903a1fe28d450b8b5fb2852891d1c7e298d299cc7fda203a072d8905fbf1
-DIST kitemviews-5.87.0.tar.xz 75168 BLAKE2B 9319fa023d5ba333f36efe2fc5eb7b797afc2614038ffc79c96e9ccaa0e3fbb2ed418dee83c6ebed013bcb3a6515232aab9ae836dc3194c700c599735510f302 SHA512 3796428861d37e139459a2e58c74ff8dac37e6055f61cf671eedb4227d6248c82a034d529f0ec8b983965a61b87d9e96d0a83fb7e5f8bc241af388cc4059f4c8
+DIST kitemviews-5.88.0.tar.xz 75260 BLAKE2B 46af0e2b8be3fcb398e41a3abea743a466d58d596182fee780ad6bc5f22ee387ffd6dfc131849ac636726577c4b94744e741f93fee51d97a7bfd1b42db03f5b8 SHA512 1a78c1d3758d3267fa99a7985695058fa9ef10af5bcc12846b85112634386ad0a56e7255f1b2d691222ac23f04d6fb827aa1517089da9ebfe1e02f9c3d789ceb
diff --git a/kde-frameworks/kitemviews/kitemviews-5.87.0.ebuild b/kde-frameworks/kitemviews/kitemviews-5.88.0.ebuild
index 0285b52bae8..0285b52bae8 100644
--- a/kde-frameworks/kitemviews/kitemviews-5.87.0.ebuild
+++ b/kde-frameworks/kitemviews/kitemviews-5.88.0.ebuild
diff --git a/kde-frameworks/kjobwidgets/Manifest b/kde-frameworks/kjobwidgets/Manifest
index f8d5c15ce6d..e15a26fa251 100644
--- a/kde-frameworks/kjobwidgets/Manifest
+++ b/kde-frameworks/kjobwidgets/Manifest
@@ -1,2 +1,2 @@
DIST kjobwidgets-5.85.0.tar.xz 99076 BLAKE2B 77887b78e37644d3a6cbb7528532385956efe7c152d939f25a8d95e07be004973a2977e251ca67200f341af0c213b7483d1466d541adaadbbd161a2f6c7e50b5 SHA512 d3ee9f74f0aebccea1a939568793d3162d76bd2fc8dd8271d2b9b19836fe1f05bb1eb8fdf4c3456891587b8c6b6e91004d3b18374420aad8af0e9efaac64fae0
-DIST kjobwidgets-5.87.0.tar.xz 99324 BLAKE2B 73aef11304ae6ae3b74482f1bef23ae0d36e0990cb35b2c8007792811c6f5e150a7ca985610fe4767b0a69f9ded55f965c0e3df442d17a92ad1656375279f52d SHA512 3afcd42ec67af416c513a95155d5d53360dbb8a95ff6320d3f61d7062498efb72478d42b667703767a4e5f1ad6aabc819f703d3ba02b543c40b711240813dbcb
+DIST kjobwidgets-5.88.0.tar.xz 99404 BLAKE2B f28eb4e8e81489a3b72a79088be3f1fe5c4b9cce32ca8b769e7aafc2b95529d75a711ac95b2e83da33b58d030b9fd50bee7f034db977bda10538d6273ebec15e SHA512 6102b09b81aaa5b0a1b006dd1634b720a683f3f0457a63bfdb58f770eca5ea2f53bc9968108f6ac866e761a5fea82a2223f07118fd4988db295c0e28d20a563a
diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-5.87.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-5.88.0.ebuild
index 67c1618edbb..67c1618edbb 100644
--- a/kde-frameworks/kjobwidgets/kjobwidgets-5.87.0.ebuild
+++ b/kde-frameworks/kjobwidgets/kjobwidgets-5.88.0.ebuild
diff --git a/kde-frameworks/kjs/Manifest b/kde-frameworks/kjs/Manifest
index 38ae1a4a9e0..1c4aef2e56f 100644
--- a/kde-frameworks/kjs/Manifest
+++ b/kde-frameworks/kjs/Manifest
@@ -1,2 +1,2 @@
DIST kjs-5.85.0.tar.xz 337888 BLAKE2B 1ba61fa79ecc130744ba183fab25b8118bf4f3635f11ec50d73a64c83508941fe23c6eea92f688233d70c784e82bf460a6c4229c8f449076e6c2d12842cd08aa SHA512 80a873d7277efe053587bb9875f0958e26d5ad582a9c12377b187584f76e88f1ba64f4e071fa1329fe42690379a217a9f68d28cfb1a6724b615c01398840f324
-DIST kjs-5.87.0.tar.xz 338152 BLAKE2B bda9ec7b73970f49279bb6200ec12e167e79d74890f32189bf835b65e39cec27f1aa4c7976353f7ea1049934c90f3d522f6bec206a3ccabc0a073a53920f6be6 SHA512 b62864d05add7512ed867e823e160b2579c152c8d692d6efc64641d85353e95331cc1509711c9edd8580dbdda6f7d6402170bb7295e90d5d9754fbd1dff23eec
+DIST kjs-5.88.0.tar.xz 338268 BLAKE2B 666faf3922e6ab5723c1686229e36cb9e593e9adb9984bf5285142f86586cc3de561a2f94230367dcde6550c9533506c7e2b9a4068addfa94e687c37635e24ce SHA512 bd98e6b243530ddefff4a60e47a5496c6704269ed9a3791cbb33a136f52cf42813816d0902e77dbfb584c4a77482c8356ffcb4b58e403174bff30dcc4a0df9f6
diff --git a/kde-frameworks/kjs/kjs-5.87.0.ebuild b/kde-frameworks/kjs/kjs-5.88.0.ebuild
index 0fedac96ed3..0fedac96ed3 100644
--- a/kde-frameworks/kjs/kjs-5.87.0.ebuild
+++ b/kde-frameworks/kjs/kjs-5.88.0.ebuild
diff --git a/kde-frameworks/knewstuff/Manifest b/kde-frameworks/knewstuff/Manifest
index aca1507ba00..ba70ee56f28 100644
--- a/kde-frameworks/knewstuff/Manifest
+++ b/kde-frameworks/knewstuff/Manifest
@@ -1,2 +1,2 @@
DIST knewstuff-5.85.0.tar.xz 1138788 BLAKE2B 6f037ddd3dd7d9499d19b8d10b2486ced1ab169180d69a004369158665eb098015c60fd657e9d84af7b15634a28abd13e761b2728861f3f88c02ac0510121c5c SHA512 2da81b520ecab1d43b79e75ec56cbba410bd0944b13ea53eeee5ca94c77f9c04ad91a35b0c1942516edc5101a365f2a91b774405183bc8bf82c6cd5fb53a0570
-DIST knewstuff-5.87.0.tar.xz 1146336 BLAKE2B 1f1beff60c59532e892e9b5f561b6a0848bd55d8c483f8195496fb9ec269c2cd4fc3f22216669b6486d5ae987b5d664bc20ffe8d867e401de7be6a6f228b009f SHA512 6979417e3a8b4b9a1dae0850cb8e333d31c1124f60c67ecc292b0b9372e6c7fcd8d5ae8f59afdcc543379b148f0fc310cfc7a24f8ae8fbf29358de0508ff307b
+DIST knewstuff-5.88.0.tar.xz 1146552 BLAKE2B 210322ac54eb1fc292b0b9a2a27940bead11b64e86f9c1f3f50150317f11dac87fbd0932aff9b5862c9acdaa654f0c4c2dc44a16a815889f5d63f6485784f9cc SHA512 253f2d5b5fb496a0d24674592b7f6d69866422ffb393bf1db738799f4846e109c8e30e55eff57c6b7c3c56f1e43fa126ba396b8680524a40eec018b84443e634
diff --git a/kde-frameworks/knewstuff/knewstuff-5.87.0.ebuild b/kde-frameworks/knewstuff/knewstuff-5.88.0.ebuild
index 67d43e05a70..67d43e05a70 100644
--- a/kde-frameworks/knewstuff/knewstuff-5.87.0.ebuild
+++ b/kde-frameworks/knewstuff/knewstuff-5.88.0.ebuild
diff --git a/kde-frameworks/knotifications/Manifest b/kde-frameworks/knotifications/Manifest
index 6ec8b93a6eb..e618ec6c90c 100644
--- a/kde-frameworks/knotifications/Manifest
+++ b/kde-frameworks/knotifications/Manifest
@@ -1,2 +1,2 @@
DIST knotifications-5.85.0.tar.xz 124336 BLAKE2B c6f12695b30fa8bb6a183cf7a5a1be515e5e9ceae81c4c3278fce84e25f782eda589795f879c4dc50cd1303cc2b49f99dbb9e0aea3e8f9b1ed70b769cc333b65 SHA512 e95106af6a0dcd7695ca58d0146189925a6581991aaa151a3978686be88b5d6686e370fbe9a5736b824acbf4041316519dfed1c38abc2048bbc1626516ca5670
-DIST knotifications-5.87.0.tar.xz 124776 BLAKE2B 0e1640de33adc8f7bef09e106be8f245521ebad391502c06fde69e8537d10558fc95fa4ed40ca4796e0afcb58f93767ca9e4dfb986f709245e5e07a111714c49 SHA512 18735757f8630b51199b4b254ca6c2e49f4afd16909a2edb6ae5e0e3fc3c0d6b972a2e213e5289ee4f6e27d41742b0a063c2051c885c62352e4822664f8ca56d
+DIST knotifications-5.88.0.tar.xz 129804 BLAKE2B 7d74fd81a13f4cd01f13a4305ddcd4b7a06a801074452ed30c6fe6254774b58fbcd7fbea0ed6400851ad56e0d01a357f3927bd6c88250997a48609bbb01695a0 SHA512 8a3670e9dcff696a65f495f41db1ce680fba4ca7d307b5aea4baa1626ad58132a630fe66f50d685578a9aa5cb8a9229155cc6f6c0cf414ac008de61a64cab7fd
diff --git a/kde-frameworks/knotifications/knotifications-5.87.0.ebuild b/kde-frameworks/knotifications/knotifications-5.88.0.ebuild
index 69f412eb830..a1fc080754c 100644
--- a/kde-frameworks/knotifications/knotifications-5.87.0.ebuild
+++ b/kde-frameworks/knotifications/knotifications-5.88.0.ebuild
@@ -11,11 +11,8 @@ inherit ecm kde.org
DESCRIPTION="Framework for notifying the user of an event"
LICENSE="LGPL-2.1+"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="dbus nls phonon speech X"
+IUSE="dbus nls phonon qml speech X"
-BDEPEND="
- nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
-"
RDEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
@@ -26,6 +23,7 @@ RDEPEND="
dbus? ( dev-libs/libdbusmenu-qt[qt5(+)] )
!phonon? ( media-libs/libcanberra )
phonon? ( >=media-libs/phonon-4.11.0 )
+ qml? ( >=dev-qt/qtdeclarative-${QTMIN}:5 )
speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
X? (
>=dev-qt/qtx11extras-${QTMIN}:5
@@ -36,11 +34,15 @@ RDEPEND="
DEPEND="${RDEPEND}
X? ( x11-base/xorg-proto )
"
+BDEPEND="
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package dbus dbusmenu-qt5)
$(cmake_use_find_package !phonon Canberra)
+ $(cmake_use_find_package qml Qt5Qml)
$(cmake_use_find_package speech Qt5TextToSpeech)
$(cmake_use_find_package X X11)
)
diff --git a/kde-frameworks/knotifications/metadata.xml b/kde-frameworks/knotifications/metadata.xml
index 714f27704c8..e1ad3cf8af7 100644
--- a/kde-frameworks/knotifications/metadata.xml
+++ b/kde-frameworks/knotifications/metadata.xml
@@ -10,6 +10,7 @@
</upstream>
<use>
<flag name="phonon">Play notification sounds via <pkg>media-libs/phonon</pkg> instead of <pkg>media-libs/libcanberra</pkg></flag>
+ <flag name="qml">Enable QML support via dev-qt/qtdeclarative</flag>
<flag name="speech">Enable text-to-speech notification support</flag>
</use>
<slots>
diff --git a/kde-frameworks/knotifyconfig/Manifest b/kde-frameworks/knotifyconfig/Manifest
index ed3bebc8ca9..e7e0f76aa7b 100644
--- a/kde-frameworks/knotifyconfig/Manifest
+++ b/kde-frameworks/knotifyconfig/Manifest
@@ -1,2 +1,2 @@
DIST knotifyconfig-5.85.0.tar.xz 84852 BLAKE2B e8d8a9580241ec2f57fc32208aac536a0d86f00946a1c2c56fdab1bdc1461a0dd8ec4d4b3df33c68a8c46d30fa4c6c1db1253c7f1595e6fa37795b84cd7e3820 SHA512 0bada9636e8c97e85d1405054dc5def34c25ecc8ce49dade8407de2213830f3802e044a4cc8782ae8bd4c89fdd982624454b6b77c469981b1fbc811b40edb326
-DIST knotifyconfig-5.87.0.tar.xz 85088 BLAKE2B 192606f0e608f2d50d70ee4122eb1cac574900eb78f68e480e08643b75a4fcd86dbae6fd530a5a51f279989bf5f3a85fd647bb5f8d00355ec3caa80f788c680f SHA512 5e444c01f1e8eee25781baea1d81b78d9ede46847634aad429067b324397eed170c8bfd8ca274c50aa9da78a6689002b5f4f3f8009c591617e97c59758e3f751
+DIST knotifyconfig-5.88.0.tar.xz 85188 BLAKE2B 7903da678ef5975b88c36fd7a87267faa77fc4f3eb8dda6e377c7cef57b54e5ecdf97219410badc05eb28df17fecc7fdd16b46cda74d9520b31fd3600a4a851f SHA512 ef518922fc2b189c0f94ef4bf814b3556db7ea563e9469ff63248f4835ed9ac053e3c1d60351b420e989b3f5569120db3d489a302502f3ba6684162cad553992
diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-5.87.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-5.88.0.ebuild
index 8dd2bf4f3b0..8dd2bf4f3b0 100644
--- a/kde-frameworks/knotifyconfig/knotifyconfig-5.87.0.ebuild
+++ b/kde-frameworks/knotifyconfig/knotifyconfig-5.88.0.ebuild
diff --git a/kde-frameworks/kpackage/Manifest b/kde-frameworks/kpackage/Manifest
index 15132a586eb..7e6b1d28ae2 100644
--- a/kde-frameworks/kpackage/Manifest
+++ b/kde-frameworks/kpackage/Manifest
@@ -1,2 +1,2 @@
DIST kpackage-5.85.0.tar.xz 138696 BLAKE2B 4c1122bc24c7914cd0bc8e6f390f637b4ce0d9bce692ae2a245fbc53adb86649c7db683d829427e6e728746ec6a78f8e2178b5d27a9c399f0e6e95a5e3448c67 SHA512 1209088a78e0ff2d3db1cbd8b0e154364febbac2941b064e196fed296b5ed963278fff4db21136dddb4f8d20e990b9d4773ea39edf1ef5a07528987b6fe8cf54
-DIST kpackage-5.87.0.tar.xz 138924 BLAKE2B 5840196cb973cfc978903286378faf12d1be8523aca0f864aeb484e23390163f43cfd13c6b1370415eb92c72e4cfd765469d2a18fd044735e72cff0febb8a22e SHA512 f06d98060aa99ca92e0d0301eca52ea2c620227e532456be5de6bc5086ae543001adf1d68fd327175cd3ab878de201d95239744f8a465f26e1869a76e44f6140
+DIST kpackage-5.88.0.tar.xz 139076 BLAKE2B 5ed72ea92966d61f6a7d17116523ec416c3b9d1f2fa525268f844fa9ebac27e1ea72b22cc627b7bcc72edbb041d8d8c352b0bece02c2239127f33afd513ba569 SHA512 a03b3762b3087404e878e3f7fe8c8169fcd511bc89a1d546f1d9ec340a2ecf72cfde5d2ce0daaa406d517a23c0d7366a27180a63c81b7d1f8dd91980d26da923
diff --git a/kde-frameworks/kpackage/kpackage-5.87.0.ebuild b/kde-frameworks/kpackage/kpackage-5.88.0.ebuild
index f49451a2fa7..6441dc5dc4c 100644
--- a/kde-frameworks/kpackage/kpackage-5.87.0.ebuild
+++ b/kde-frameworks/kpackage/kpackage-5.88.0.ebuild
@@ -33,7 +33,8 @@ src_configure() {
}
src_test() {
- #bug 650214
- local myctestargs=( -E "(plasma-plasmoidpackagetest)" )
+ # plasma-plasmoidpackagetest bug 650214
+ # testpackage-appstream requires network access
+ local myctestargs=( -E "(plasma-plasmoidpackagetest|testpackage-appstream)" )
ecm_src_test
}
diff --git a/kde-frameworks/kparts/Manifest b/kde-frameworks/kparts/Manifest
index 406b41070b1..58758a6ca21 100644
--- a/kde-frameworks/kparts/Manifest
+++ b/kde-frameworks/kparts/Manifest
@@ -1,2 +1,2 @@
DIST kparts-5.85.0.tar.xz 192484 BLAKE2B 7a5bd8d306ba3fc12640996fbdd7493347ba4d1b8fa74588e96b985c788803c6c18445ced757a5d07186cca1f2da807033bedf673926b870471b7e695dfe490d SHA512 d255cff86a434a886c1466c9b84a9818f0e93c49c17af9351b324c89f7f2f807686718fcd50cd70bbfba0f8af8af01e5af9d60f3c361b0a196e48d591711444d
-DIST kparts-5.87.0.tar.xz 193728 BLAKE2B 23bcaaca0343f48933ae1f157149026d9f3f00c7b4e19e98d2f2a0eb279a3d8cd54f9486713e90fb5e23cad474ac848c9c576775df5c0989aa2e6ca27d9f80d1 SHA512 d4581aec298b5a375ac4f0e6c5075b530f09f4bb92f111b30b59a46d9a0cc6ae3171912d00e35a06778b9e52c5bd6b4bc7b2400bc738b6a18834a0cea43ec036
+DIST kparts-5.88.0.tar.xz 194420 BLAKE2B f8aff825507e72f29725d85344f7331077ed10ec54df2a66d5a7dddd397bf14243f367a40f6c9729dea5c1796b61b27271f181f34ca63292b542e7f888cfd54f SHA512 082b15d7b1bb51b84423f69df9691738f148ae8fb160c7298126c1e803443dff3578022be7078caaa61f99e7e3c3dd12039bd866e20152ccc7b2944cc99231b8
diff --git a/kde-frameworks/kparts/kparts-5.87.0.ebuild b/kde-frameworks/kparts/kparts-5.88.0.ebuild
index 9d4cb3eb5ee..9d4cb3eb5ee 100644
--- a/kde-frameworks/kparts/kparts-5.87.0.ebuild
+++ b/kde-frameworks/kparts/kparts-5.88.0.ebuild
diff --git a/kde-frameworks/kpeople/Manifest b/kde-frameworks/kpeople/Manifest
index c7b48d6f4d9..e35dfa820e4 100644
--- a/kde-frameworks/kpeople/Manifest
+++ b/kde-frameworks/kpeople/Manifest
@@ -1,2 +1,2 @@
DIST kpeople-5.85.0.tar.xz 56732 BLAKE2B 2fd14a33ab2ea49234caeded7807f0d1efd642ab1003b0231c3389158a5b4365c1b2d0e994ea8bfe05663927e5225c27d168e6bfe06fb03fd10582a0361c848d SHA512 f93242008625fd3aec28e113d34ae7d3bfb919cbc0ffa897d12a3b782bf713803202cb21f81e6b66f7c49c80199be57f47e659d04587c63eac770629bfe88cdc
-DIST kpeople-5.87.0.tar.xz 57008 BLAKE2B 9f76969c30cfa718086a68f38614b01962364ffee84bc2cfe80d0aa1a60ff925bcce1efbc44ceb043c606751e967b49fcea4e1de947fc02df65390fc14f96bbc SHA512 1c82775498a4895c7755a7cd44856ecb4a3c7858408390f8ef059dcddfbb0a738c445f7a5ae9342d0795b77814700e2ec7a9640e54b4bdaaa8803e79d5e27d5b
+DIST kpeople-5.88.0.tar.xz 57028 BLAKE2B 395c04c03f5e49a7b59c01b67f818d18504531d4bdec3215dac7184db93d39fb9bfd5baed7d95389a88dc3573dbe2b881e9742195d8da0824d9979f4ef6fb716 SHA512 e36b648c2ccb378526750eaf97552c6a168541324d4afe990087577e06586a0c03f4662e47619a602833fdcc6bc522347245945bd4bad0f598d45a33abac403d
diff --git a/kde-frameworks/kpeople/kpeople-5.87.0.ebuild b/kde-frameworks/kpeople/kpeople-5.88.0.ebuild
index 8fb8ba0fc8f..8fb8ba0fc8f 100644
--- a/kde-frameworks/kpeople/kpeople-5.87.0.ebuild
+++ b/kde-frameworks/kpeople/kpeople-5.88.0.ebuild
diff --git a/kde-frameworks/kplotting/Manifest b/kde-frameworks/kplotting/Manifest
index 0fbc72320c2..11af84b5807 100644
--- a/kde-frameworks/kplotting/Manifest
+++ b/kde-frameworks/kplotting/Manifest
@@ -1,2 +1,2 @@
DIST kplotting-5.85.0.tar.xz 31192 BLAKE2B 3b9edc82cef6cc76a514f9b91589f8d8690b3e9a4f373a12e0bbd027a072fca6651c84dc4eeebf968b646d8b30c558d97c05938ec0bfa9a95ca59f334f69ca16 SHA512 ee36730cbde0461e72ebf012f88fff0b57605eb3fbdb16dde3921f044f074f834038f79ec45d2c7b5b12b9ca3c69dc08a1db28fb17624e9d020b58f7739d266e
-DIST kplotting-5.87.0.tar.xz 31428 BLAKE2B ea07ac05a8d8b0d60a5c21c7d5d6caf9603cb1d55bb0d4d77e4ad9459b9ef9b760705a7cc2d698a42b3f921a4a664a2ba925d6b2aa177bbeb5afd2994653856b SHA512 d9950ebee6a43850a136a4ded508a1f20c7b51281027e4abd128007b1281520eacf9f6e3591222d20e4d28342c7b35cda4efc9ea1cb92a113c0d056b0b9fa7c3
+DIST kplotting-5.88.0.tar.xz 31452 BLAKE2B 1d1108e68742daf7298bbec50807fd161bfd6e835d3995fcca3df09ad2bdd057b8c85adf6991ea5db1cccc2ece3ff1d097ce47311a715ce45538b156b226b6c7 SHA512 cdfdea535794acaa6714e9bd6f78a7b6cda42d5f8d401ae0f11a46ba4977e5953017b859f80cd822daceb796e1bdcb5f79b54d0229b5ea843076bcc9fda7c23d
diff --git a/kde-frameworks/kplotting/kplotting-5.87.0.ebuild b/kde-frameworks/kplotting/kplotting-5.88.0.ebuild
index a1242ec38f8..a1242ec38f8 100644
--- a/kde-frameworks/kplotting/kplotting-5.87.0.ebuild
+++ b/kde-frameworks/kplotting/kplotting-5.88.0.ebuild
diff --git a/kde-frameworks/kpty/Manifest b/kde-frameworks/kpty/Manifest
index 5c1088956aa..e2a3c827657 100644
--- a/kde-frameworks/kpty/Manifest
+++ b/kde-frameworks/kpty/Manifest
@@ -1,2 +1,2 @@
DIST kpty-5.85.0.tar.xz 56272 BLAKE2B 1fdf346b40b9200622670c58b7480ad01fdbde5b58f543f61e68fa291d0d76008213904a4118ba43d55c716593aa901e0bd7d9cb4a8c2e76308036c89d08ad7a SHA512 51d00091f23b5cf1d397d3055283a945803372e8b3c7f99cd18be0c23376d62156e9135488fd6788752233b3aeee827a5f9ecdeef838308f0289bdbc632d61c2
-DIST kpty-5.87.0.tar.xz 56472 BLAKE2B dd82653947edcde59fae1c8e24d120903586157fcd9877dcb0eea254ea65325f9092bcc5bcb3404d91f2784e20f9dc2b395ed60f6e2388e6f20a533dab910343 SHA512 acaa2f7bb2badbfb4559e79056625f9bbee2a6f7ae9efac61c5de60115a33a0d7af9d6cd9d89137a8d838e0efc9baceee6ee8d6adb22c615e6661a3adf987d72
+DIST kpty-5.88.0.tar.xz 56504 BLAKE2B bc4095065990728e78773be41f333cfc3ee35b1aec7e89cbcc118105cf3b4e5f94314a6852abb26899e7d49456239264e7809827f30a47c7595de704ae1796e2 SHA512 bed4cf9cedf5568799dfe5f64dc2c491cadcdfa87e01c75596597100a46efda4e193a6cc81dd33db07126ae03a18808fe1414287c614caf40cc227ef891d3cd5
diff --git a/kde-frameworks/kpty/kpty-5.87.0.ebuild b/kde-frameworks/kpty/kpty-5.88.0.ebuild
index 124c8900dca..124c8900dca 100644
--- a/kde-frameworks/kpty/kpty-5.87.0.ebuild
+++ b/kde-frameworks/kpty/kpty-5.88.0.ebuild
diff --git a/kde-frameworks/kquickcharts/Manifest b/kde-frameworks/kquickcharts/Manifest
index 5ff78ef6371..e118e8f8be9 100644
--- a/kde-frameworks/kquickcharts/Manifest
+++ b/kde-frameworks/kquickcharts/Manifest
@@ -1,2 +1,2 @@
DIST kquickcharts-5.85.0.tar.xz 105940 BLAKE2B a7b3b4b16602ab030102310e8a94ad3ea64d5e9fa3db60e12ddd947a9c2385976ad80755608896cc22c2fd3c884a3ec8b1969f95002b2c1313d64ed688cafce7 SHA512 ea5e7187a15e715d8e6359cfb08696030243c190fd70ccbf60e82ded22a24170dfe3eac3963ccc44782c5fc7beee6e398435d08fe1b5bc19c26386fa83645f30
-DIST kquickcharts-5.87.0.tar.xz 108352 BLAKE2B 0e0441285943acca5605cd06f9ac083b4f9b4fab7f92b1474f07fc2368d3952ac757f8f87265528a1ecfa42231cff682923c9e09d934ab084e37c2dac75adb58 SHA512 89c71182351f0922c68b385afabe24372b26078556f361a94015106f59d5711f77da6d292a83fb8b638ba13ee1742641bf6f103c84e08d7b1b5788f1c07de1b5
+DIST kquickcharts-5.88.0.tar.xz 108376 BLAKE2B 1e82887a55b0567e3c8a06fa44453730a3ab8ab2a3b40a43cf53a02222e7dedda2496679401412b6f4cf7a4de203a0ce89157c21d8cbab7d46acc51586bcf59c SHA512 5ce19252b8ad5cf32146c178683f60b8be8e25db53675256e4d61ca5925f91935ddd81207f4a95a119aca3b9a3bf34379ab888793de3e175ea90532e9efcc430
diff --git a/kde-frameworks/kquickcharts/kquickcharts-5.87.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-5.88.0.ebuild
index d4f10a50a5b..d4f10a50a5b 100644
--- a/kde-frameworks/kquickcharts/kquickcharts-5.87.0.ebuild
+++ b/kde-frameworks/kquickcharts/kquickcharts-5.88.0.ebuild
diff --git a/kde-frameworks/kross/Manifest b/kde-frameworks/kross/Manifest
index 35b1c5282c3..bb66e93aeca 100644
--- a/kde-frameworks/kross/Manifest
+++ b/kde-frameworks/kross/Manifest
@@ -1,2 +1,2 @@
DIST kross-5.85.0.tar.xz 128932 BLAKE2B 21029db192b6ce4432d28fbb3acd9d5411b33183b45f131e8dc4fc6db7cf19d09aa5e4deb6784d61b0c32256a0acabee0f599bb13a3f46c2de3614de8fbef71d SHA512 35d459e60edfe43df7064ba64c719dc0acb37b8cb75dfeb61d75a505e0791e90e23e3558944d94d146e521593c510e3d59fde4fd5c7197151f8e05aa1c79c0cf
-DIST kross-5.87.0.tar.xz 129252 BLAKE2B aed638d062bf7a7b891672e6e853cbc61aab0f6d6dcd386968ad159385d1ff5bc20c1b90fe8f957a2d3fa88a23651e41bb59158dd7db59dc4d4c9cb4730194cc SHA512 268b9b13780d0d9cf21448c7e0486f85280a21e1acb54acce880ec4548732e79dda9f4e8f8fc99dc721ff4af89c6445884cea09ab6a83f0c5a90fdce563c0361
+DIST kross-5.88.0.tar.xz 129432 BLAKE2B be418457e0317e479e274202019e99fa03de984da70df4c524419b23822bea6dfd7433a9467149451e179c625deef11e2b36e756c42288dede673825703a382b SHA512 4468a03cf0a298cad289b6f876024f143679f0602186716fbaa059210bc614c7327575c6c758b39003c5ac96ae80121fa44052fbf3436fd27a3de6c9e7e0285b
diff --git a/kde-frameworks/kross/kross-5.87.0.ebuild b/kde-frameworks/kross/kross-5.88.0.ebuild
index 30bb4ec0d0a..30bb4ec0d0a 100644
--- a/kde-frameworks/kross/kross-5.87.0.ebuild
+++ b/kde-frameworks/kross/kross-5.88.0.ebuild
diff --git a/kde-frameworks/krunner/Manifest b/kde-frameworks/krunner/Manifest
index c8ebc9b8d55..1b4e765b806 100644
--- a/kde-frameworks/krunner/Manifest
+++ b/kde-frameworks/krunner/Manifest
@@ -1,2 +1,2 @@
DIST krunner-5.85.0.tar.xz 76940 BLAKE2B 889577cd2b889a7e1aaf8b6b7070c74480e0e17ab81a09fce4b5e4bf5624acc3b86c327fb7293474d18dfa0e369ee174a27432ee2ae2df1a6f08d99297ef5d1e SHA512 6af8f5a3208acb571346b487b2233ed5294f6358a1a3bf5dfb4f3a5a247da9c83b67a0a0942561682009e49d92d00d2b9d8181ce1e40ea312aeaac0bde727831
-DIST krunner-5.87.0.tar.xz 83460 BLAKE2B 57f00fa09c332e2a9c6e96f124f80b29d0fc2fc9ce14dfdcb701cf6644d44417c53760b5aafa234535fee2ba70c35a7fb23e74411a83e948302330c970719850 SHA512 6ed7b8e3fc6be6ed9f426aca385cf46f060c74acce09eda91279fc401c4626822cdccd310ca1c6514138e9735618d6b665963b46870978a6dbd2ecb4b1f4efcf
+DIST krunner-5.88.0.tar.xz 83760 BLAKE2B f23cd6d097821fc3fdacfeda49961d95243785a596ba847fbae49b4c86838490a9b42d2ded2c725c0ae625db5627f4682e83d813fd9dde52a9b126bf3660e589 SHA512 0dc525856a69148b7bc283afadc3d7b57f3e40a532606ded32541f29078cc92a01bd1e3247efc1ed22043c030717fc48145b0ba617ac4b3e185a67343a9b828b
diff --git a/kde-frameworks/krunner/krunner-5.87.0.ebuild b/kde-frameworks/krunner/krunner-5.88.0.ebuild
index 802ba9fe2c4..802ba9fe2c4 100644
--- a/kde-frameworks/krunner/krunner-5.87.0.ebuild
+++ b/kde-frameworks/krunner/krunner-5.88.0.ebuild
diff --git a/kde-frameworks/kservice/Manifest b/kde-frameworks/kservice/Manifest
index 252f80d7d39..4a4e81fd30d 100644
--- a/kde-frameworks/kservice/Manifest
+++ b/kde-frameworks/kservice/Manifest
@@ -1,2 +1,2 @@
DIST kservice-5.85.0.tar.xz 263292 BLAKE2B 8f71484ce4f454a368491c7ed8f0624b49cf7059f8b74ec90efe368933ebefb73691764109a98e045f68684e85a35f1c4b50d1c07ef5b09463e2f4fa0710b0d9 SHA512 b6aa99578f676aa00527e91d09eaec48eda7e71b975015fc433842fa8f973198828172d9c63f9d72fd3a17b0c72e3f34a7f01657cdba796fbc1ddcd730b41010
-DIST kservice-5.87.0.tar.xz 264516 BLAKE2B 54082b25927795add1ae361f155c8b96a34252f731d25fd2fcb9d34fc7fa94f295c4ac01720395d31514cd348930ccfa006e09f492c1c60776f83a5b647cf166 SHA512 ffd9eafa04cc6ba8acf61d190f7ec493d16a30c6eccae15806681fa52a37ff885b2ee3aefa567fb8c7cb1dfa65f1b9656b51fba6a33791950dcfa6c5f2447df2
+DIST kservice-5.88.0.tar.xz 264608 BLAKE2B 8ebb670cc831c908746ab142cd8fa7d5019eaeffaef9b133e29bb2780684264a9db988ac76470a22c012eb680bc913e163330f61fe0db59caf54bc5676a85224 SHA512 447967b3487eedf9e49c0c6339a68e1992114fe12d46895c3b7c6390de4445915e1ac6a2fe27c44e9efacc96fc93ce5ac475468440268cc01899d792f8700693
diff --git a/kde-frameworks/kservice/kservice-5.87.0.ebuild b/kde-frameworks/kservice/kservice-5.88.0.ebuild
index 5600016e6e2..5600016e6e2 100644
--- a/kde-frameworks/kservice/kservice-5.87.0.ebuild
+++ b/kde-frameworks/kservice/kservice-5.88.0.ebuild
diff --git a/kde-frameworks/ktexteditor/Manifest b/kde-frameworks/ktexteditor/Manifest
index 1308d8b4836..c0018ba7288 100644
--- a/kde-frameworks/ktexteditor/Manifest
+++ b/kde-frameworks/ktexteditor/Manifest
@@ -1,2 +1,2 @@
DIST ktexteditor-5.85.0.tar.xz 2327328 BLAKE2B 528f0888a09453613f76ab3209090d8a8a3647e71617fca280adb5e828b4ba138a4f30361e60fa8bb96316edf543f49a62a31e14328410bf4d8771012f9b3b8b SHA512 90219189043fc04920a4462f67d5cd9ebab8ab720801e29c5d4ae4d7746413d7776f37204486245e21e1da47605d6ecef269acb48dfc1431255335fec6e0e8ea
-DIST ktexteditor-5.87.0.tar.xz 2336240 BLAKE2B 6f1ad10c33001c045335634b0ddc752e4156e6a0c2a82d05c1c0851cfa09142aae76aedf868d5806e7a3cb6fd283cd29673a4b19509e1c5092395cfd116412bf SHA512 43f697f3997258aad5dd541f21c05be77b5bfd290fa8b032d6007ffab38a05bb771fd989e0496dd8e528d8e1d074a5820c1f082deef414df7900c993633b4e7b
+DIST ktexteditor-5.88.0.tar.xz 2335128 BLAKE2B 8d173dadd77ca4ba3980bc4c80908d194617afd59c00aefd2492dbf7411e7ad1cafeffcb00193cdb8fc3588084db6b71a57fd84c1b14129c1b3897f090c93dbb SHA512 e5e42b6bb46de07caa0594e2356273e590240a7a48913bd21ba162a3d993fa15208a34e6aae844ca6b1a6d15e3df7fa861ac4c0f6a1414a62332fff17304312b
diff --git a/kde-frameworks/ktexteditor/files/ktexteditor-5.88.0-revert-invoke-always.patch b/kde-frameworks/ktexteditor/files/ktexteditor-5.88.0-revert-invoke-always.patch
new file mode 100644
index 00000000000..543a2f8e0a6
--- /dev/null
+++ b/kde-frameworks/ktexteditor/files/ktexteditor-5.88.0-revert-invoke-always.patch
@@ -0,0 +1,36 @@
+From 3be743ebd34cfb1992d52ffe38ac5512e36aae12 Mon Sep 17 00:00:00 2001
+From: Waqar Ahmed <waqar.17a@gmail.com>
+Date: Thu, 11 Nov 2021 11:14:47 +0500
+Subject: [PATCH] Revert "completion: invoke always"
+
+This reverts commit d116503df2ca1b159c13ae77aac88cdb08408659.
+---
+ src/completion/katecompletionwidget.cpp | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+diff --git a/src/completion/katecompletionwidget.cpp b/src/completion/katecompletionwidget.cpp
+index 3af1f2b5..73a36423 100644
+--- a/src/completion/katecompletionwidget.cpp
++++ b/src/completion/katecompletionwidget.cpp
+@@ -35,7 +35,6 @@
+ #include <QToolButton>
+
+ const bool hideAutomaticCompletionOnExactMatch = true;
+-const bool invokeCompletionAlways = true;
+
+ // If this is true, the completion-list is navigated up/down when 'tab' is pressed, instead of doing partial completion
+ const bool shellLikeTabCompletion = false;
+@@ -418,9 +417,7 @@ void KateCompletionWidget::startCompletion(const KTextEditor::Range &word,
+ }
+ if (m_completionRanges.contains(model)) {
+ if (*m_completionRanges[model].range == range) {
+- if (!invokeCompletionAlways) {
+- continue; // Leave it running as it is
+- }
++ continue; // Leave it running as it is
+ } else { // delete the range that was used previously
+ KTextEditor::MovingRange *oldRange = m_completionRanges[model].range;
+ // qCDebug(LOG_KTE)<<"removing completion range 2";
+--
+GitLab
+
diff --git a/kde-frameworks/ktexteditor/ktexteditor-5.87.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-5.88.0-r1.ebuild
index 8dd4b006a85..65508f4a039 100644
--- a/kde-frameworks/ktexteditor/ktexteditor-5.87.0.ebuild
+++ b/kde-frameworks/ktexteditor/ktexteditor-5.88.0-r1.ebuild
@@ -16,9 +16,6 @@ IUSE="+editorconfig git"
RESTRICT="test"
-BDEPEND="
- test? ( >=kde-frameworks/kservice-${PVCUT}:5 )
-"
DEPEND="
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
@@ -48,6 +45,13 @@ DEPEND="
git? ( dev-libs/libgit2:= )
"
RDEPEND="${DEPEND}"
+BDEPEND="
+ test? ( >=kde-frameworks/kservice-${PVCUT}:5 )
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-revert-invoke-always.patch" # KDE-bug 444883
+)
src_configure() {
local mycmakeargs=(
diff --git a/kde-frameworks/ktextwidgets/Manifest b/kde-frameworks/ktextwidgets/Manifest
index c8926bd9750..dc267bdaf71 100644
--- a/kde-frameworks/ktextwidgets/Manifest
+++ b/kde-frameworks/ktextwidgets/Manifest
@@ -1,2 +1,2 @@
DIST ktextwidgets-5.85.0.tar.xz 326548 BLAKE2B 23a584eec7a0a8d2ac713a824d64df98b80c39c809e17b366c78f5a2eca2e8e3010dad3fbcf49956f463ea7a554d918e6995678511f16de655ae8358ef19eaaa SHA512 c17b5fcebd03ee1852f461c406cfe0894264a8b9aaf7f86a6ad6b90a7c764222f511ec58db29765fa74dc82c8b9fa518d7613ed39e5eb837e62db3be17390737
-DIST ktextwidgets-5.87.0.tar.xz 326976 BLAKE2B 045004be766cb1eec27bf23b47441338315fb18da16194bdb82bd9496d525126594d57e07ddee3c90bfa73126fb06f2e73ec100bc80a2238e459027254a088d3 SHA512 4fb0000eb89a2a352d9fd88c3f1c9a33b1a32c420fa3fac43c2fd7b63949c899986b8ac325acb51acfe7f9cdc03280819bd66cdf578268db575fd127389a0aa6
+DIST ktextwidgets-5.88.0.tar.xz 326912 BLAKE2B 5b1fb0f334eae8c59a351c1e2151e4cd3f50b4dc7801d73a7fb7469e37ec4f25c671d8657c6231f8324e7d06db2d2744a9f5544479cd85024a138f7c90cd4af6 SHA512 f8d05f876e1fdbfdb51af0fcd12429d21154e463be15b422505c1ddfd0897cfd2b134f60268cadf709f256e4deed25dcc9e2ad2c6488bb482b8b44a6d415223e
diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-5.87.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-5.88.0.ebuild
index e920db3935f..e920db3935f 100644
--- a/kde-frameworks/ktextwidgets/ktextwidgets-5.87.0.ebuild
+++ b/kde-frameworks/ktextwidgets/ktextwidgets-5.88.0.ebuild
diff --git a/kde-frameworks/kunitconversion/Manifest b/kde-frameworks/kunitconversion/Manifest
index dd1bfc17fec..b9c67d234a4 100644
--- a/kde-frameworks/kunitconversion/Manifest
+++ b/kde-frameworks/kunitconversion/Manifest
@@ -1,2 +1,2 @@
DIST kunitconversion-5.85.0.tar.xz 888652 BLAKE2B 8e5a773f0f8acdd1c24b81a8946b7190e52a3dbe5a63c48027f423be9fb735508394ccd01b3caa4bb7c920dc873a73a08c78afb335a158b598f8793c53d194a7 SHA512 f053ba454f4a5a44801a1f5b8c6562a7db71f4aef1c3b253610d20d3bb1b634347f9bb1483f607cbe1746f0b80a8625dcfb05bee5cbda467b799c9d3d5ca6668
-DIST kunitconversion-5.87.0.tar.xz 889836 BLAKE2B c59629ba4485676b1fe68d80009b24960487bb0ed5ad21a445a05de22b4331a615415d7491e49a565e016f8f70603112dd03f410df5292d420f43dd686be4f6b SHA512 57113a188196a484fb4eb5acf8006ad3399ddb451aa6eba74f6388d273d27da95ab97b5e7c35ef34a29b58d212bb54aa51aa1824b7b6b09647b1074b04db311e
+DIST kunitconversion-5.88.0.tar.xz 889832 BLAKE2B 4917cc1223519ae19ee641c05af221d89400d8f05cf485b7f69c28e7b25c662a907c64f85e072740a88e8bc29171bacd28013373a2397680d1ec16c3de6c2072 SHA512 8ea6878c3f912d3dc71289425242a3e1db3266f5a8f5d06b89ddd5ba0e1dbf0c70e83c88b91ed6eff74d2e4aed7dec5b7a6e23ce89863f502be8adf89b307d62
diff --git a/kde-frameworks/kunitconversion/kunitconversion-5.87.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-5.88.0.ebuild
index be8c7416761..be8c7416761 100644
--- a/kde-frameworks/kunitconversion/kunitconversion-5.87.0.ebuild
+++ b/kde-frameworks/kunitconversion/kunitconversion-5.88.0.ebuild
diff --git a/kde-frameworks/kwallet/Manifest b/kde-frameworks/kwallet/Manifest
index 55efd286eb8..bcda8a77e74 100644
--- a/kde-frameworks/kwallet/Manifest
+++ b/kde-frameworks/kwallet/Manifest
@@ -1,2 +1,2 @@
DIST kwallet-5.85.0.tar.xz 302844 BLAKE2B f43bd9a0046cd18490961fa0d97e40c3fe0502306afc76416f045d7fb7f74c3a54cee90b2a0fcce1f847ce97e18c3b2b680c235bb899720643e2b22b9f968c0f SHA512 7cead5cac3856ad08a71778e44ba57cecdc97cbd2abe3ec33d461edd95a8fce742ec011b8773841cc5f24d8eb282a197d462e979829c62d477c87625c5107c10
-DIST kwallet-5.87.0.tar.xz 303168 BLAKE2B e67cc536ebaea1229efe4b47dc906c2b259605d43812fd185325aa437fa016318806cbce0243c9f94722aa049aac86ab22591e91bd617258064b7264224571a8 SHA512 1a62d248bc41d6a2eecaf4dddc92f49a44864e85f730a705b0c1ad973267e83191dd89a10c5374c32944177d30eed1d562927c6ac04aa1d91600abf02ec3653b
+DIST kwallet-5.88.0.tar.xz 303216 BLAKE2B 8adbfd59dd1548fe4b603a1f9f05b02a0b5dc732e3773ef1659f27b37e79a23a1d6621080160481709408ce43ec7670167def2ef0db646373070fc09f2f127b9 SHA512 ad12f9d9162181962006b6f51fde52344de15e384bb69e9c48fc376625175a3a3aafd9093f3cdaa5d99735c9fc88954c16353b14c0d4499e488008307918b847
diff --git a/kde-frameworks/kwallet/kwallet-5.87.0.ebuild b/kde-frameworks/kwallet/kwallet-5.88.0.ebuild
index f985d0d7667..f985d0d7667 100644
--- a/kde-frameworks/kwallet/kwallet-5.87.0.ebuild
+++ b/kde-frameworks/kwallet/kwallet-5.88.0.ebuild
diff --git a/kde-frameworks/kwayland/Manifest b/kde-frameworks/kwayland/Manifest
index 181656a6d6b..3b68e3ac605 100644
--- a/kde-frameworks/kwayland/Manifest
+++ b/kde-frameworks/kwayland/Manifest
@@ -1,2 +1,2 @@
DIST kwayland-5.85.0.tar.xz 331208 BLAKE2B 87397c48534784dac0b7b864ec1fd6579308c34daa5ff613d6b39f50b5fa6f5c59b33f648479e694e4135460468df9196682e169fcc9aee22d9dbd1be70ffc38 SHA512 b45321c2846c2311c2e4b48aa5edb19a3a4cac889415d490a21202470ea27281d8b9cf69f1521109bd236eb48ca93702e461b54c49e38dcc50fb90f4cea0d063
-DIST kwayland-5.87.0.tar.xz 332588 BLAKE2B e869deb4db0942e5bd4088198765e71873b9a8353155ca761c933b5c40bc7c92cd7122f6132dbec1191cbf0f62ef6772197db7e66f4e0e395fbfac017ce017c7 SHA512 2e581e41a59047d9ad5832883eb940cc2a0f6af254fa72016e7a43975bbc48e335502d21a003eabf1593c894bf3523854faf8cedd17e0dbfca26d5373907e0f7
+DIST kwayland-5.88.0.tar.xz 332708 BLAKE2B a216ba175b7f3a71758a0dc50e179612ab879356a0aab3f9b709668baa98ae4f18e8303bd4059fedd2ad20753ec64955cc1dea2f2a82a9cf9717cd5689c2efb0 SHA512 e040f75d1ee616a7080dd066ee4b30607f0186cc60016cad5bec239d297e2995794ac1b83246596943d10542b4190add114b915e18ad473377fefc924386d0da
diff --git a/kde-frameworks/kwayland/kwayland-5.87.0.ebuild b/kde-frameworks/kwayland/kwayland-5.88.0.ebuild
index ad4ba6d75c5..ad4ba6d75c5 100644
--- a/kde-frameworks/kwayland/kwayland-5.87.0.ebuild
+++ b/kde-frameworks/kwayland/kwayland-5.88.0.ebuild
diff --git a/kde-frameworks/kwidgetsaddons/Manifest b/kde-frameworks/kwidgetsaddons/Manifest
index 51059fc7cad..39674b6cc69 100644
--- a/kde-frameworks/kwidgetsaddons/Manifest
+++ b/kde-frameworks/kwidgetsaddons/Manifest
@@ -1,2 +1,2 @@
DIST kwidgetsaddons-5.85.0.tar.xz 2306380 BLAKE2B c2fe7d9fc1680b90aa32fc3d5c9d88b1bb0b94094065f0c666da35bead3ff6dc76a6b943a0f814dbc322ce1493af414044b1a7fefc9d6d316db5a6fd9a61d974 SHA512 973ccc1f77f092384e0933972ecea8ed7fcc4f7891e7393f4ebf860ebd4155b7b7e6229b92d308844c8f3c31f720d150c3afc5573c85d9b6d34e1ac70ad3d315
-DIST kwidgetsaddons-5.87.0.tar.xz 2309804 BLAKE2B 1f3ff2ff340923d126ddbccea117a3b81ce71956f90a9757469b24a7a9fda764aa54cd4af50292d8c0f4d7f797144e77fc48c807955ee60c63e16d3eecab45b7 SHA512 91a6100cb6f0075b8fd9dcc176f25c42bf65df62b6c328985ff4278869a62f0e11d64f38071647b8664a55fce3a766bd79b83d0e2802b67716ccfb74d3dc0aec
+DIST kwidgetsaddons-5.88.0.tar.xz 2306968 BLAKE2B dd90673cac33f878186c003cc66fced723ed1d87845535da3ee87315fdbdae285b284cd52b776e354f104cd89640176aabe534fae9ecc310ae7dc447f66237e5 SHA512 722c55dad25fc3f7b516c7822ba2f0a2b87c6124435fc376f42bbba84aff28a0abf1791e8bb39c16a7708c91961c2fba4f6174ae704348a1a2058c65c4182bc8
diff --git a/kde-frameworks/kwidgetsaddons/files/kwidgetsaddons-5.88.0-kacceleratormanager-alt-x-shortcuts.patch b/kde-frameworks/kwidgetsaddons/files/kwidgetsaddons-5.88.0-kacceleratormanager-alt-x-shortcuts.patch
new file mode 100644
index 00000000000..6e7ca9e4729
--- /dev/null
+++ b/kde-frameworks/kwidgetsaddons/files/kwidgetsaddons-5.88.0-kacceleratormanager-alt-x-shortcuts.patch
@@ -0,0 +1,149 @@
+From 294fe8ddc2f10d0a783bf9b80769c31ecc5922b1 Mon Sep 17 00:00:00 2001
+From: Albert Astals Cid <aacid@kde.org>
+Date: Fri, 5 Nov 2021 23:23:59 +0100
+Subject: [PATCH] KAcceleratorManager: Take into account actions with Alt+X
+ shortcuts
+
+We need to mark those X labels as used, otherwise the accelerator
+manager may decide to use X for an accelerator and when pressing Alt+X
+we will have a conflict
+
+BUGS: 444990
+---
+ autotests/kacceleratormanagertest.cpp | 21 +++++++++++++++++++
+ src/kacceleratormanager.cpp | 30 ++++++++++++++++++++-------
+ src/kacceleratormanager_p.h | 4 ++--
+ 3 files changed, 46 insertions(+), 9 deletions(-)
+
+diff --git a/autotests/kacceleratormanagertest.cpp b/autotests/kacceleratormanagertest.cpp
+index 3fc07928..2bdc4f74 100644
+--- a/autotests/kacceleratormanagertest.cpp
++++ b/autotests/kacceleratormanagertest.cpp
+@@ -8,6 +8,7 @@
+ #include <kacceleratormanager.h>
+
+ #include <QMenu>
++#include <QPushButton>
+ #include <QTest>
+
+ #define QSL QStringLiteral
+@@ -75,6 +76,26 @@ private Q_SLOTS:
+ QCOMPARE(texts, expectedTexts);
+ }
+
++ void testExistingActionsShortcutsAreTakenIntoAccount()
++ {
++ std::unique_ptr<QWidget> w(new QWidget());
++
++ QPushButton *pb = new QPushButton(QSL("Open"), w.get());
++
++ KAcceleratorManager::manage(w.get());
++ QCOMPARE(pb->text(), QSL("&Open"));
++
++ delete pb;
++ pb = new QPushButton(QSL("Open"), w.get());
++
++ QAction *a = new QAction();
++ a->setShortcut(QSL("Alt+O"));
++ w->addAction(a);
++
++ KAcceleratorManager::manage(w.get());
++ QCOMPARE(pb->text(), QSL("O&pen"));
++ }
++
+ void testActionIconTexts_data()
+ {
+ QTest::addColumn<QStringList>("initialTexts");
+diff --git a/src/kacceleratormanager.cpp b/src/kacceleratormanager.cpp
+index 66d596d3..2f7b1879 100644
+--- a/src/kacceleratormanager.cpp
++++ b/src/kacceleratormanager.cpp
+@@ -94,9 +94,8 @@ void KAcceleratorManagerPrivate::manage(QWidget *widget)
+
+ Item *root = new Item;
+
+- manageWidget(widget, root);
+-
+ QString used;
++ manageWidget(widget, root, used);
+ calculateAccelerators(root, used);
+ delete root;
+ }
+@@ -175,7 +174,7 @@ void KAcceleratorManagerPrivate::calculateAccelerators(Item *item, QString &used
+ }
+ }
+
+-void KAcceleratorManagerPrivate::traverseChildren(QWidget *widget, Item *item)
++void KAcceleratorManagerPrivate::traverseChildren(QWidget *widget, Item *item, QString &used)
+ {
+ const QList<QWidget *> childList = widget->findChildren<QWidget *>();
+ for (QWidget *w : childList) {
+@@ -192,12 +191,29 @@ void KAcceleratorManagerPrivate::traverseChildren(QWidget *widget, Item *item)
+ continue;
+ }
+
+- manageWidget(w, item);
++ manageWidget(w, item, used);
+ }
+ }
+
+-void KAcceleratorManagerPrivate::manageWidget(QWidget *w, Item *item)
++void KAcceleratorManagerPrivate::manageWidget(QWidget *w, Item *item, QString &used)
+ {
++ // If the widget has any action whose shortcuts contain keystrokes in the
++ // form of Alt+X we need to mark X as used, otherwise we may assign it as accelerator
++ // and there will be a conflict when trying to use it
++ const QList<QAction *> widgetActions = w->actions();
++ for (QAction *action : widgetActions) {
++ const QList<QKeySequence> actionShortcuts = action->shortcuts();
++ for (const QKeySequence &sequence : actionShortcuts) {
++ const QString sequenceAsText = sequence.toString(QKeySequence::PortableText);
++ const QStringList splitSequence = sequenceAsText.split(QStringLiteral(", "));
++ for (const QString &shortcut : splitSequence) {
++ if (shortcut.length() == 5 && shortcut.startsWith(QStringLiteral("Alt+"))) {
++ used.append(shortcut.right(1));
++ }
++ }
++ }
++ }
++
+ // first treat the special cases
+
+ QTabBar *tabBar = qobject_cast<QTabBar *>(w);
+@@ -247,7 +263,7 @@ void KAcceleratorManagerPrivate::manageWidget(QWidget *w, Item *item)
+ }
+
+ if (w->inherits("KUrlRequester")) {
+- traverseChildren(w, item);
++ traverseChildren(w, item, used);
+ return;
+ }
+
+@@ -316,7 +332,7 @@ void KAcceleratorManagerPrivate::manageWidget(QWidget *w, Item *item)
+ item->addChild(i);
+ }
+ }
+- traverseChildren(w, item);
++ traverseChildren(w, item, used);
+ }
+
+ void KAcceleratorManagerPrivate::manageTabBar(QTabBar *bar, Item *item)
+diff --git a/src/kacceleratormanager_p.h b/src/kacceleratormanager_p.h
+index a92d04ab..04926476 100644
+--- a/src/kacceleratormanager_p.h
++++ b/src/kacceleratormanager_p.h
+@@ -227,9 +227,9 @@ public:
+ typedef QList<Item *> ItemList;
+
+ private:
+- static void traverseChildren(QWidget *widget, Item *item);
++ static void traverseChildren(QWidget *widget, Item *item, QString &used);
+
+- static void manageWidget(QWidget *widget, Item *item);
++ static void manageWidget(QWidget *widget, Item *item, QString &used);
+ static void manageMenuBar(QMenuBar *mbar, Item *item);
+ static void manageTabBar(QTabBar *bar, Item *item);
+ static void manageDockWidget(QDockWidget *dock, Item *item);
+--
+GitLab
+
diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.87.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.88.0-r1.ebuild
index 2df9cc25d47..cb0733f838d 100644
--- a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.87.0.ebuild
+++ b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.88.0-r1.ebuild
@@ -13,14 +13,16 @@ LICENSE="LGPL-2.1+"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="nls"
-BDEPEND="
- nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
-"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
"
RDEPEND="${DEPEND}"
+BDEPEND="
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
+
+PATCHES=( "${FILESDIR}/${P}-kacceleratormanager-alt-x-shortcuts.patch" ) # KDE-bug 444990
src_configure() {
local mycmakeargs=(
diff --git a/kde-frameworks/kwindowsystem/Manifest b/kde-frameworks/kwindowsystem/Manifest
index 63054351811..7ba450ed9f7 100644
--- a/kde-frameworks/kwindowsystem/Manifest
+++ b/kde-frameworks/kwindowsystem/Manifest
@@ -1,2 +1,2 @@
DIST kwindowsystem-5.85.0.tar.xz 178256 BLAKE2B f18dbe1f56529f7500ede59bc3447d6dfd4439086dadbd59d137a21ddea01653cfdfe945f6120461f507e7007228ef2135687ba740981a37e2e9ffe1866e21d3 SHA512 517943febe93ec84d91792ece6a2ad4518c3976d4f9ae3ba631713bdb87cec72817d3231da0fa6318c93e7b6ccf4875ba1c079b3838d3d68ad28cb9c35211d43
-DIST kwindowsystem-5.87.0.tar.xz 179384 BLAKE2B 624a13f9ca307f9987ab12f36e272e9014fbbfb9fff9be949b3997b04f015ae3cd34f9ad62dfd245fa5a5f99f22276e32bb011db8c7bda8a4997383a99ac2454 SHA512 c2cc0ad4d6dcb08de85e8cc99d3f20bc8d4e773556016900c7b627dbc150bc9fa4e89f15d897876f0685c3b4bf31bd9b3c74713c5619bed92aadb7cc451604ff
+DIST kwindowsystem-5.88.0.tar.xz 179400 BLAKE2B f2798ae0fa85674ecaf7d5faa55460adffc180cde49cd00051480495ae8dd1a72e851d3138dfb97d097049fc68208bcd9a094b620ecd3eac3e2be5a271acfce7 SHA512 1863cf4185d2920e46511ec247165c1af8a6035a62a12db9c0a39ac3ebb0c701ab01072d919d115ce2288ecbccb5cdaf66d055cc372270dcf8979ca9e227bdf0
diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-5.87.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-5.88.0.ebuild
index 18350d22806..18350d22806 100644
--- a/kde-frameworks/kwindowsystem/kwindowsystem-5.87.0.ebuild
+++ b/kde-frameworks/kwindowsystem/kwindowsystem-5.88.0.ebuild
diff --git a/kde-frameworks/kxmlgui/Manifest b/kde-frameworks/kxmlgui/Manifest
index 5948ee0e931..c5d7cb87c4e 100644
--- a/kde-frameworks/kxmlgui/Manifest
+++ b/kde-frameworks/kxmlgui/Manifest
@@ -1,2 +1,2 @@
DIST kxmlgui-5.85.0.tar.xz 870124 BLAKE2B d9f70d0cc936544f6370cc361bbab39e2b7cc2decd15d01946dd277e25f735924bf5feac552e78fd041ca4693520fe7ad4019140066b55aaad8394a755b0c3f8 SHA512 03e36478e07635ff0acbe86602f64fc9d7c1c334e396e3136fde56a3d4fc28ed0c5170aae43d1a586adcce17241da0ffdc0836a9dc94f204f93cbce32a03050a
-DIST kxmlgui-5.87.0.tar.xz 883840 BLAKE2B 29ac0f3df690f2bb30733e0283e40d1314a7f546ff9df77ff6e2c24df907f7b3b7aa18dda2cfebdba5c138c7710d9513636451a04f62159bee6e26b64944bcbb SHA512 7a6c70cc99cb72cb92884dc5830487b6bb6c5c52afa72e6a07819a7d6cf5e7772f275d47772a71b49269af21122d6a8730f651c7ab0ee93fc5b2d0f8a228eca3
+DIST kxmlgui-5.88.0.tar.xz 885308 BLAKE2B 6fce9652007fb5df094c028cdc51589f80d7a063f3dc0ecccbd3af272799d4fabc73740779978e9ff8cbdf16777b977e1074fd879159778baf14aac3c1c5d24f SHA512 c308595c0078cc7ab6dfa5cbc7c66699603409a8b19d2c345ea9c6465bce176e3dbb31557960cd3e9d36bdcc45e7559360e58ae9658643bdc9430006e3717c8b
diff --git a/kde-frameworks/kxmlgui/kxmlgui-5.87.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-5.88.0.ebuild
index d55c4f70b7c..d55c4f70b7c 100644
--- a/kde-frameworks/kxmlgui/kxmlgui-5.87.0.ebuild
+++ b/kde-frameworks/kxmlgui/kxmlgui-5.88.0.ebuild
diff --git a/kde-frameworks/modemmanager-qt/Manifest b/kde-frameworks/modemmanager-qt/Manifest
index 91b5b9f7ebb..c962aa4ca35 100644
--- a/kde-frameworks/modemmanager-qt/Manifest
+++ b/kde-frameworks/modemmanager-qt/Manifest
@@ -1,2 +1,2 @@
DIST modemmanager-qt-5.85.0.tar.xz 112436 BLAKE2B 8e86d6c330a048a6f2ac522f1b59d89e3b1951d21c3667254c2f8c6d3e01f0d2e53ac55d4bd6a4edfa6cf68413dac6afb71ee1c6ba59780a4d033614fcd24b06 SHA512 535cb520bb2102fc50ee884b50edd02689c59528ee9c9fdfe958d14dc1c57c1e3805256ad15c6ab8e0aae43441139ae659a850b5cef350011da4d2b554e3aec5
-DIST modemmanager-qt-5.87.0.tar.xz 118572 BLAKE2B b06e4e9c6fe64c6fa1c412d38e227819f90ef177389929221cfecf9084393cbcd2154ab9f81a51838e12478384aa2c750adcf86b2b2b7cf759916fbb9748ca29 SHA512 bc4a1abf17f6ba473e8eb18e347fbf7da11d9d92d6eb3ed8af15309ac2a44171d19905b6ab96a24222c34ce32c9deea3e295a8c19bf54696f0ae480bb5d73328
+DIST modemmanager-qt-5.88.0.tar.xz 118796 BLAKE2B ead5554efa62c733e8e84b7e690f5f6e166ebc9e789e7f3ec76f53edd2249d58cd52cc88d6846b88120b4c7d87bc22f5242099ead83ceaa95fbefee0a7b6975e SHA512 0b04971b96bd5b320f9fa294767042294dcb09f1daeadf18992105dcfa56e77b12fa60650514d50951c1331411aa684fcff730378eafb3047d82ce5680bb15de
diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.87.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.88.0.ebuild
index 5cec0e740d6..5cec0e740d6 100644
--- a/kde-frameworks/modemmanager-qt/modemmanager-qt-5.87.0.ebuild
+++ b/kde-frameworks/modemmanager-qt/modemmanager-qt-5.88.0.ebuild
diff --git a/kde-frameworks/networkmanager-qt/Manifest b/kde-frameworks/networkmanager-qt/Manifest
index 10cd78f6977..f3225d004cb 100644
--- a/kde-frameworks/networkmanager-qt/Manifest
+++ b/kde-frameworks/networkmanager-qt/Manifest
@@ -1,2 +1,2 @@
DIST networkmanager-qt-5.85.0.tar.xz 195996 BLAKE2B bbd41b95ca8c9f676941240bdab40f2d9ac76ca6ccb3eb0cf133aaf4e8bd7bffaf13a91f0a3cae06ea617ee11dce2c198536f134f9e17246897a9afebc89348c SHA512 84bb0edecb6162834caa495d9fa34947ea25f69cd915ba7a516657077492fb7f6c0fedd7a127d7e2caa7d8c038520410505b829eadd19d3ef9daa445442b090f
-DIST networkmanager-qt-5.87.0.tar.xz 196184 BLAKE2B 5fd5b6748e380b809bf3b3df06b51545822645ce7bdb22d8c44d9be28bd3d8f8591c3d97a460b6286673ce179a75dcf8f35c4db811acdc9907446378cec25876 SHA512 1ebd8658a68a3fbd1b63c5c66cc87dd341b9a197ee01740e01974279aaa28ff90454973703f924348ab6c477358da9ac1d21474199349c6051a06ba7b20ab125
+DIST networkmanager-qt-5.88.0.tar.xz 195676 BLAKE2B 75c6259c924f46bb66c405f08ac0eb10bef9c9d150bc65e6511c1dbd7d1ebb008de9ab6e75f4bdc857304cbb707c47ff09d4b967f9077f34dc3f49bd4cd0e6f7 SHA512 d6ba19faa8ab576c5c94918b379071debbd4bd7ea9c00639d569932ad5709989a8bea8e8953563f5ad7bb090d6bb19dfb796853caad20baf87c3bc1c0cf77932
diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.87.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.88.0.ebuild
index cb414e811d3..bbc64052d87 100644
--- a/kde-frameworks/networkmanager-qt/networkmanager-qt-5.87.0.ebuild
+++ b/kde-frameworks/networkmanager-qt/networkmanager-qt-5.88.0.ebuild
@@ -7,14 +7,13 @@ QTMIN=5.15.2
inherit ecm kde.org
DESCRIPTION="NetworkManager bindings for Qt"
+
LICENSE="LGPL-2"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="teamd"
-BDEPEND="
- virtual/pkgconfig
-"
DEPEND="
+ dev-libs/glib:2
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=net-misc/networkmanager-1.4.0-r1[teamd=]
@@ -25,6 +24,9 @@ RDEPEND="${DEPEND}
>=net-misc/networkmanager-1.4.0-r1[systemd]
)
"
+BDEPEND="
+ virtual/pkgconfig
+"
src_test() {
# bug: 625276
diff --git a/kde-frameworks/oxygen-icons/Manifest b/kde-frameworks/oxygen-icons/Manifest
index 1e867e2fe09..271336b89cf 100644
--- a/kde-frameworks/oxygen-icons/Manifest
+++ b/kde-frameworks/oxygen-icons/Manifest
@@ -1,2 +1,2 @@
DIST oxygen-icons5-5.85.0.tar.xz 238630636 BLAKE2B 7a6656d8474f2acd734da6bb673603d059afe76e2f2a8eb5e0270c4f72a2155486d985861582070c7dd8fe3cb154f310cd6662086ac45e867feae6e1da75190b SHA512 c3ebcdbbaa65177a5833cd51808dea4205a27f993de9a2aca4af37512a2b258863922be8389c3ba8090183a092f72754efea7521cd1cd7e1a2bc2266768daa4f
-DIST oxygen-icons5-5.87.0.tar.xz 238639052 BLAKE2B ca866bf6ad4f3123713818d0a63131530f389431873267c1bcca97d434c95c41768b384468099e2c73323f14fef48e98c3972750b17932ee4875a2265e407e74 SHA512 59cdcac45c3d5adc2a4ff6321515619102251b6fa9f9f5957388371e2342905e09d5283e7eedae8e7aad314bb17ab55f8cc73a84dc788abc1255e2725eca0553
+DIST oxygen-icons5-5.88.0.tar.xz 238635844 BLAKE2B 063cfa28fcb5957900035c551c7cd98028f247b0fd25265dff811cf61618affa133c4bd486eb30a0cc89e2fe91057ada44d5f804e447492f4b14640f7560e64c SHA512 a7607a50a97978fd56e3b49563188d431064225af42285f8586f901aeca1be2f7ee93f5f85036d0fd65e6d70a4fd8b2223c5cb1a88d4fcfb83b62db7fb0632b2
diff --git a/kde-frameworks/oxygen-icons/oxygen-icons-5.87.0.ebuild b/kde-frameworks/oxygen-icons/oxygen-icons-5.88.0.ebuild
index e71b5c0490b..e71b5c0490b 100644
--- a/kde-frameworks/oxygen-icons/oxygen-icons-5.87.0.ebuild
+++ b/kde-frameworks/oxygen-icons/oxygen-icons-5.88.0.ebuild
diff --git a/kde-frameworks/plasma/Manifest b/kde-frameworks/plasma/Manifest
index dc3a586ad50..f1e2b7e014f 100644
--- a/kde-frameworks/plasma/Manifest
+++ b/kde-frameworks/plasma/Manifest
@@ -1,2 +1,2 @@
DIST plasma-framework-5.85.0.tar.xz 3145156 BLAKE2B 8a9257e3613ecc20051064af8eaa94cd30d07fd9c6349f6dd2aa1169ab661dbede1ff424ac1f96a30230270cf8f957731465c0a655270862c104987576b614ed SHA512 aba7e62ff3d9eff7c28c1736bd1b25e14c19502f021ed7f78025f7129abb728a066de0fff327098f52b84e78f78fbe87743563b78a4c91e2065187fb443eeb77
-DIST plasma-framework-5.87.0.tar.xz 3139456 BLAKE2B bc04461b82084e2f341f6b47bda054fb5ff70f3d23ad05af203218b2d8a6e4a4ec2b898b3901e2845fd58ceb5157077edfdda2ee6378c7ab0418eeef1e19b4e5 SHA512 e74f60a15329fbda1a5c8e978914844dc5bf6486c241a9e44905a2955399dc67605361618ec3b33815a0af85b7711e18ede1d481b81d9909cf87e6b0e32374fb
+DIST plasma-framework-5.88.0.tar.xz 3142640 BLAKE2B cbd0cc61b6c39e56a1bceed44d7f04f0033c0daaa3073760f04536b22760147b1bb82f5b85d70d48301083e9ae13e3f6bbebafa75e264762157e2fcaf658123d SHA512 b99c8d5722198d7f2096734f62f913f74471810331980a2722f1864602f3facf796c17a494d16fca7dbbe4389fd5db64b9fe82fd34f148f4ff6230ffde0ded93
diff --git a/kde-frameworks/plasma/files/plasma-5.88.0-fix-centered-text.patch b/kde-frameworks/plasma/files/plasma-5.88.0-fix-centered-text.patch
new file mode 100644
index 00000000000..8fb393a568d
--- /dev/null
+++ b/kde-frameworks/plasma/files/plasma-5.88.0-fix-centered-text.patch
@@ -0,0 +1,121 @@
+From 92ac1038cff333d70a71331b2a5fa0b9d91bc39d Mon Sep 17 00:00:00 2001
+From: Eugene Popov <popov895@ukr.net>
+Date: Fri, 19 Nov 2021 11:13:03 +0000
+Subject: [PATCH] Fix IconLabel
+
+---
+ .../plasmacomponents3/private/IconLabel.qml | 97 +++++++++++--------
+ 1 file changed, 55 insertions(+), 42 deletions(-)
+
+diff --git a/src/declarativeimports/plasmacomponents3/private/IconLabel.qml b/src/declarativeimports/plasmacomponents3/private/IconLabel.qml
+index 467c2f54b..74a8ff3a5 100644
+--- a/src/declarativeimports/plasmacomponents3/private/IconLabel.qml
++++ b/src/declarativeimports/plasmacomponents3/private/IconLabel.qml
+@@ -24,49 +24,62 @@ T.Control {
+ PlasmaCore.ColorScope.inherit: true
+ implicitWidth: implicitContentWidth + leftPadding + rightPadding
+ implicitHeight: implicitContentHeight + topPadding + bottomPadding
+- contentItem: GridLayout {
+- rowSpacing: root.spacing
+- columnSpacing: root.spacing
+- flow: root.display === T.AbstractButton.TextUnderIcon ? GridLayout.TopToBottom : GridLayout.LeftToRight
+- PlasmaCore.IconItem {
+- id: iconItem
+- visible: valid && width > 0 && height > 0 && root.display !== T.AbstractButton.TextOnly
+- colorGroup: root.PlasmaCore.ColorScope.colorGroup
+- implicitWidth: PlasmaCore.Units.iconSizes.sizeForLabels
+- implicitHeight: PlasmaCore.Units.iconSizes.sizeForLabels
+- Layout.fillWidth: true
+- Layout.fillHeight: true
+- Layout.maximumWidth: implicitWidth > 0 ? implicitWidth : Number.POSITIVE_INFINITY
+- Layout.maximumHeight: implicitHeight > 0 ? implicitHeight : Number.POSITIVE_INFINITY
+- Layout.alignment: if (root.textBesideIcon) {
+- Qt.AlignRight | Qt.AlignVCenter
+- } else if (root.textUnderIcon) {
+- Qt.AlignHCenter | Qt.AlignBottom
+- } else {
+- Qt.AlignCenter
++ contentItem: Item {
++ implicitWidth: gridLayout.implicitWidth
++ implicitHeight: gridLayout.implicitHeight
++ GridLayout {
++ id: gridLayout
++ rowSpacing: root.spacing
++ columnSpacing: root.spacing
++ flow: root.display === T.AbstractButton.TextUnderIcon ? GridLayout.TopToBottom : GridLayout.LeftToRight
++ x: {
++ if (root.alignment & Qt.AlignLeft) {
++ return 0;
++ }
++ if (root.alignment & Qt.AlignRight) {
++ return parent.width - width;
++ }
++ return Math.round((parent.width - width) / 2);
+ }
+- }
+- T.Label {
+- id: label
+- visible: text.length > 0 && root.display !== T.AbstractButton.IconOnly
+- palette: root.palette
+- font: root.font
+- horizontalAlignment: root.alignment & Qt.AlignHorizontal_Mask || Text.AlignHCenter
+- verticalAlignment: root.alignment & Qt.AlignVertical_Mask || Text.AlignVCenter
+- // Work around Qt bug where NativeRendering breaks for non-integer scale factors
+- // https://bugreports.qt.io/browse/QTBUG-70481
+- renderType: Screen.devicePixelRatio % 1 !== 0 ? Text.QtRendering : Text.NativeRendering
+- color: PlasmaCore.ColorScope.textColor
+- linkColor: PlasmaCore.Theme.linkColor
+- elide: Text.ElideRight
+- Layout.fillWidth: root.alignment & Qt.AlignHorizontal_Mask
+- Layout.fillHeight: root.alignment & Qt.AlignVertical_Mask
+- Layout.alignment: if (root.textBesideIcon) {
+- Qt.AlignLeft | Qt.AlignVCenter
+- } else if (root.textUnderIcon) {
+- Qt.AlignHCenter | Qt.AlignTop
+- } else {
+- Qt.AlignCenter
++ y: {
++ if (root.alignment & Qt.AlignTop) {
++ return 0;
++ }
++ if (root.alignment & Qt.AlignBottom) {
++ return parent.height - height;
++ }
++ return Math.round((parent.height - height) / 2);
++ }
++ width: Math.min(parent.width, implicitWidth)
++ height: Math.min(parent.height, implicitHeight)
++ PlasmaCore.IconItem {
++ id: iconItem
++ visible: valid && width > 0 && height > 0 && root.display !== T.AbstractButton.TextOnly
++ colorGroup: root.PlasmaCore.ColorScope.colorGroup
++ implicitWidth: PlasmaCore.Units.iconSizes.sizeForLabels
++ implicitHeight: PlasmaCore.Units.iconSizes.sizeForLabels
++ Layout.alignment: Qt.AlignCenter
++ Layout.maximumWidth: implicitWidth > 0 ? implicitWidth : Number.POSITIVE_INFINITY
++ Layout.maximumHeight: implicitHeight > 0 ? implicitHeight : Number.POSITIVE_INFINITY
++ }
++ T.Label {
++ id: label
++ visible: text.length > 0 && root.display !== T.AbstractButton.IconOnly
++ palette: root.palette
++ font: root.font
++ // Work around Qt bug where NativeRendering breaks for non-integer scale factors
++ // https://bugreports.qt.io/browse/QTBUG-70481
++ renderType: Screen.devicePixelRatio % 1 !== 0 ? Text.QtRendering : Text.NativeRendering
++ color: PlasmaCore.ColorScope.textColor
++ linkColor: PlasmaCore.Theme.linkColor
++ elide: Text.ElideRight
++ Layout.alignment: Qt.AlignCenter
++ Layout.fillWidth: {
++ if (!iconItem.visible || parent.flow === GridLayout.TopToBottom) {
++ return implicitWidth > parent.width;
++ }
++ return iconItem.implicitWidth + parent.columnSpacing + implicitWidth > parent.width;
++ }
+ }
+ }
+ }
+--
+GitLab
+
diff --git a/kde-frameworks/plasma/files/plasma-5.88.0-fix-misrenderings-with-transparency.patch b/kde-frameworks/plasma/files/plasma-5.88.0-fix-misrenderings-with-transparency.patch
new file mode 100644
index 00000000000..d1e6f37d8a2
--- /dev/null
+++ b/kde-frameworks/plasma/files/plasma-5.88.0-fix-misrenderings-with-transparency.patch
@@ -0,0 +1,34 @@
+From 6176d8ef8f36290075c5bd8932d623e68468a1cd Mon Sep 17 00:00:00 2001
+From: Marco Martin <notmart@gmail.com>
+Date: Tue, 16 Nov 2021 11:05:17 +0100
+Subject: [PATCH] Do updateTheme after QQuickWindow::event
+
+doing updatetheme there will ensure that the window size is correct,
+so then when the surface commit will happen, we'll have the blur
+and contrast regions wit hthe proper geometry
+
+BUG:305247
+---
+ src/plasmaquick/dialog.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/plasmaquick/dialog.cpp b/src/plasmaquick/dialog.cpp
+index eac7d432a..343bfe4c0 100644
+--- a/src/plasmaquick/dialog.cpp
++++ b/src/plasmaquick/dialog.cpp
+@@ -1243,10 +1243,12 @@ bool Dialog::event(QEvent *event)
+ // sometimes non null regions arrive even for non visible windows
+ // for which surface creation would fail
+ if (!d->shellSurface && isVisible()) {
++ const bool ret = QQuickWindow::event(event);
+ KWindowSystem::setState(winId(), NET::SkipTaskbar | NET::SkipPager | NET::SkipSwitcher);
+ d->setupWaylandIntegration();
+ d->updateVisibility(true);
+ d->updateTheme();
++ return ret;
+ }
+ #endif
+ } else if (event->type() == QEvent::PlatformSurface) {
+--
+GitLab
+
diff --git a/kde-frameworks/plasma/files/plasma-5.88.0-make-OSD-an-actual-wayland-OSD.patch b/kde-frameworks/plasma/files/plasma-5.88.0-make-OSD-an-actual-wayland-OSD.patch
new file mode 100644
index 00000000000..0631155c89b
--- /dev/null
+++ b/kde-frameworks/plasma/files/plasma-5.88.0-make-OSD-an-actual-wayland-OSD.patch
@@ -0,0 +1,34 @@
+From 2ba1b0b642d540f74f0e21e7aaa272644ea4eda5 Mon Sep 17 00:00:00 2001
+From: Marco Martin <notmart@gmail.com>
+Date: Mon, 8 Nov 2021 16:12:38 +0000
+Subject: [PATCH] make the OSD an actual wayland OSD
+
+when the OnScreenDisplay type is set, set it on the plasma shell surface
+so KWin can actually treat it as such
+
+CCBUG:428859
+---
+ src/plasmaquick/dialog.cpp | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/src/plasmaquick/dialog.cpp b/src/plasmaquick/dialog.cpp
+index 4cea3a28e..3254b8320 100644
+--- a/src/plasmaquick/dialog.cpp
++++ b/src/plasmaquick/dialog.cpp
+@@ -736,6 +736,13 @@ void DialogPrivate::applyType()
+ if (!wmType) {
+ KWindowSystem::setType(q->winId(), static_cast<NET::WindowType>(type));
+ }
++#if HAVE_KWAYLAND
++ if (type == Dialog::OnScreenDisplay) {
++ if (shellSurface) {
++ shellSurface->setRole(KWayland::Client::PlasmaShellSurface::Role::OnScreenDisplay);
++ }
++ }
++#endif
+ } else {
+ q->setFlags(Qt::FramelessWindowHint | q->flags());
+
+--
+GitLab
+
diff --git a/kde-frameworks/plasma/plasma-5.87.0.ebuild b/kde-frameworks/plasma/plasma-5.88.0-r1.ebuild
index 1ccc6860135..5a0e6848003 100644
--- a/kde-frameworks/plasma/plasma-5.87.0.ebuild
+++ b/kde-frameworks/plasma/plasma-5.88.0-r1.ebuild
@@ -59,6 +59,12 @@ DEPEND="${RDEPEND}
"
BDEPEND="man? ( >=kde-frameworks/kdoctools-${PVCUT}:5 )"
+PATCHES=(
+ "${FILESDIR}"/${P}-make-OSD-an-actual-wayland-OSD.patch
+ "${FILESDIR}"/${P}-fix-misrenderings-with-transparency.patch # KDE-bug 305247
+ "${FILESDIR}"/${P}-fix-centered-text.patch # KDE-bug 442830
+)
+
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package !gles2-only OpenGL)
diff --git a/kde-frameworks/prison/Manifest b/kde-frameworks/prison/Manifest
index f8cd4b12940..dfc1f75bbec 100644
--- a/kde-frameworks/prison/Manifest
+++ b/kde-frameworks/prison/Manifest
@@ -1,2 +1,2 @@
DIST prison-5.85.0.tar.xz 47056 BLAKE2B 8cba0f739c93b759f3683eb1a5077656111aeeca13b367d5ca7689516517b56b1afb9ac255f486d2ad003a2b6b86bc7acf7be718badddddf042ed8bfa632da8f SHA512 29916598b8ce86ac84014f5b107012cd636965ae65a7071971155b898484e97e79e1cb78f67dbd77077e0ffaddf759cf0fab8b370ac1c0d92be0b9b9f06e406c
-DIST prison-5.87.0.tar.xz 47276 BLAKE2B d3d5ce977e54cc0cfa09798f52cac9ee447d95aad69ad1edd9735d4f8533ee3f89dddde97b6966c8a79b71114aefffb5c7fdcbd691036ee537e619cfa4cdabe0 SHA512 f136cdb01b4e57dd733189714dc0fee23821fb30a6cb6bea3afac610944eb0f826b66390bc8476e0bb81bd501381c96eb46659609c1a07ce363b9a0b65ebac91
+DIST prison-5.88.0.tar.xz 47888 BLAKE2B 16c03071142c78a5def9d6800c85e2493725ea81bbba40f42d72351e3348a55c58a032cdac2c30e2f0c147d865a7f0301d881349352b1eb1e1ef96e76e871fa2 SHA512 f2340b85acef0934f44f1aa54022cb4971605295a9d9c7289df07046e43bceead2a9202301c522a87904f780ae644d00d9769f1ef2b1c572a06e210631029b4d
diff --git a/kde-frameworks/prison/prison-5.87.0.ebuild b/kde-frameworks/prison/prison-5.88.0.ebuild
index ac5b2987ac9..95d751a9255 100644
--- a/kde-frameworks/prison/prison-5.87.0.ebuild
+++ b/kde-frameworks/prison/prison-5.88.0.ebuild
@@ -17,6 +17,7 @@ RDEPEND="
>=dev-qt/qtgui-${QTMIN}:5
media-gfx/qrencode:=
media-libs/libdmtx
+ media-libs/zxing-cpp
qml? ( >=dev-qt/qtdeclarative-${QTMIN}:5 )
"
DEPEND="${RDEPEND}
diff --git a/kde-frameworks/purpose/Manifest b/kde-frameworks/purpose/Manifest
index febe839779d..8893e670cd1 100644
--- a/kde-frameworks/purpose/Manifest
+++ b/kde-frameworks/purpose/Manifest
@@ -1,2 +1,2 @@
DIST purpose-5.85.0.tar.xz 161412 BLAKE2B c6d55396ebde4f8b3f08a71c429bce4f0bbfe1303907d06faf841ab53147a78b582bd63e4b731eb6c5d16b939dade6dab2ca30930a9fa31babb9c1b68c37e53e SHA512 30da8286d7eb8b0652656d0c52fe0f95dd4c3c1f86e468af5f9b546b0afc996dbf9f3a0e011376de5b58e34bf529faca9f3add7ee0e820ab693745c98e21b1ed
-DIST purpose-5.87.0.tar.xz 165172 BLAKE2B 8cd6954e9e518251f9b47c8d78d1e2573a6e52c16bbbbe0899f0023afd0acfac370f6d7fa09d7093c6f0269571f05792b25292590c2b3c294d2d43da57becbad SHA512 87a181c0d8d783684ba80e160ba57da48810c389a393f47f9e6017bd77d01d71b079375777fc89f2e61f964e50aeb0151085d86b9d8ae221572b9f477e523886
+DIST purpose-5.88.0.tar.xz 165852 BLAKE2B 67603932b1d092eda49e4011dd2ebf8feb6862e315dc8cc3ce12a14f26e3796bd05f39e1ee91a119629b3cf2c962c3e44c600b4200e9c1fe0ecaf96ba8476673 SHA512 b21e5f50fe463f58cb3be92039e45c4c88f775d6612f85f9711090926ae65798ed159b825196fa314191fbb08eb52ae4d35077b48a1b4d6987291c6380893fae
diff --git a/kde-frameworks/purpose/purpose-5.87.0.ebuild b/kde-frameworks/purpose/purpose-5.88.0.ebuild
index 8f61c83816a..8f61c83816a 100644
--- a/kde-frameworks/purpose/purpose-5.87.0.ebuild
+++ b/kde-frameworks/purpose/purpose-5.88.0.ebuild
diff --git a/kde-frameworks/qqc2-desktop-style/Manifest b/kde-frameworks/qqc2-desktop-style/Manifest
index ace3267751f..c049c6aaf29 100644
--- a/kde-frameworks/qqc2-desktop-style/Manifest
+++ b/kde-frameworks/qqc2-desktop-style/Manifest
@@ -1,2 +1,2 @@
DIST qqc2-desktop-style-5.85.0.tar.xz 60580 BLAKE2B 15cde2a32102e64db7b9f94d894d67d4f067febeec622231ed8bb78909453c7f3207568d2c9a3d84e0c655b54bf7367bd9c6db711ea70bd388fdda7d9bfbc445 SHA512 9129044781a3bdbed7af932d498cc87b9d6b65f95833502e934245afb31337a71a5c578f36a74fe5f5aa88b33dc56b8fa682a4d8b938c0d62025cad1ff3bd18d
-DIST qqc2-desktop-style-5.87.0.tar.xz 62100 BLAKE2B 259fc3c846d9fd67e40b4f83bff920cd5b0be9b0957464a0672cdadfd7d76a3d44754575928d0a1f072f63523899870782ee311d2f19bc0722bca432dc92ccbb SHA512 0a9720067f21f53281b16fe030301419332a3b9743039ccf3a61de69f375065a2c33ae7012482db499da759b5315cb576126578f0e9ba3e93573a25756bc7373
+DIST qqc2-desktop-style-5.88.0.tar.xz 62656 BLAKE2B daf5c039728be40f8980edc05cab1f43f96ae987c9f1569fcb661fff9e1047f1e937f4d3d5a870ccf61825abe66bb6b637ba1d9d5d4abccc6e8b4a29a92ee6b5 SHA512 a0433c619b3978c5884e3fc8067f254f487fd22c5668fe683e35e7a8bb5ddea90c2d72bf6c0586cd03fdf4fa8238653fb37fe0c35f4cf96fe57e13d569816606
diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.87.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.88.0.ebuild
index 1bd33428d23..25cd6813ccc 100644
--- a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.87.0.ebuild
+++ b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.88.0.ebuild
@@ -21,6 +21,7 @@ DEPEND="
=kde-frameworks/kconfigwidgets-${PVCUT}*:5
=kde-frameworks/kiconthemes-${PVCUT}*:5
=kde-frameworks/kirigami-${PVCUT}*:5
+ =kde-frameworks/sonnet-${PVCUT}*:5[qml]
"
RDEPEND="${DEPEND}
>=dev-qt/qtgraphicaleffects-${QTMIN}:5
diff --git a/kde-frameworks/solid/Manifest b/kde-frameworks/solid/Manifest
index e9a06d4c953..c25e9f5b105 100644
--- a/kde-frameworks/solid/Manifest
+++ b/kde-frameworks/solid/Manifest
@@ -1,2 +1,2 @@
DIST solid-5.85.0.tar.xz 251032 BLAKE2B 31fb2c180506ee52955753c9fdae262d940d8e21b626ba9ef3e41b43cc0a26fcc901d7991a5e7f174eb218109cf992dcfc2f05c7bbe3d96b8144634ec8443c48 SHA512 e84148cdc76d8f0c075f5e064c4e7b5a886fb1beb6f343f9ab450cd17db8aa5094f839dd0fc383bc4ef1764e75f1444841bd802093343544cea99ab9668ac4c5
-DIST solid-5.87.0.tar.xz 251332 BLAKE2B b191217e57c3a8235da88f2555aee38c99b98cfde77ff32a9666ffb0c39fcc42e969e25a33fc0a0cb56783e8964835cf84a46051bbfbffe818fdab427edac373 SHA512 c77b201e6b304534b1f932912fd6a650801caabaabb03d6b3826d0c21c625556bb243d04186c609070530b8ddd4aca33c655719cdc18b1a96444422ff36cbea2
+DIST solid-5.88.0.tar.xz 253504 BLAKE2B 8c8ecea29f16ac281ee417ff5223ef4a013860a3c9ac90d4db62badf35d0e230cbc3ffd383ac5ed05fe2956aaea2c403cc713c7efd3baed25c6a95379e5e3b89 SHA512 dbdd619402b036c7d6d4003b1d61ca82e68333a5afb0c424cc8a7236927ac7f42d97c14ad11bebb2729632cbee9681399da2d32dfd1566c400fee8f3a13dc4fa
diff --git a/kde-frameworks/solid/solid-5.87.0.ebuild b/kde-frameworks/solid/solid-5.88.0.ebuild
index 522552e6a6e..522552e6a6e 100644
--- a/kde-frameworks/solid/solid-5.87.0.ebuild
+++ b/kde-frameworks/solid/solid-5.88.0.ebuild
diff --git a/kde-frameworks/sonnet/Manifest b/kde-frameworks/sonnet/Manifest
index fe996a36582..206e491c088 100644
--- a/kde-frameworks/sonnet/Manifest
+++ b/kde-frameworks/sonnet/Manifest
@@ -1,2 +1,2 @@
DIST sonnet-5.85.0.tar.xz 297068 BLAKE2B 7f5bad0ebe851443dd2150be3784442008ffd7ad7acdacb42d0f3495490477a1f570a0aec6dd1b600ca01a5f9fa13c87f56cceb50c98cc2ab399ce85bc04c369 SHA512 50ed8787a8c7378574376ef0539b211eafb349f139fabe6d22788af91d57e758c994ddfdf72d83d76009570dbc8dd4bcb3df3add5c9dc17347b9263e09969930
-DIST sonnet-5.87.0.tar.xz 297372 BLAKE2B d889e81eb6553adb241ad47c4687faec8460d9949c6612dadc59ad383eb82fe909dd79a0ce67738acc2db3818c1e096dbf68c0c79e751176ee0b7c536cee3b12 SHA512 ca3f2abe345c50d6914a6a76aa1983992703161424eced64cad8e190d5ae04770164c624e9d1d619bb8aaafb942e322f8c0267568d3f181e0dd6de9b05cc37fd
+DIST sonnet-5.88.0.tar.xz 305036 BLAKE2B 22923be6928540c0e46c3e9abd9452b2bf7595a25333a37b401d45bd3cc2d9c952b4c943781e9697bfe62b689d8e3e78e3df814e57192c0e31ef7d826752e1dc SHA512 3a4a7362794dc937d70f96e098c84530ef373f985e69b384922d0ba749cffaa760dabdc9a90a45a6b7cf413bcf20f7f10e2e6ba440c25bd0090d7aad42b77e41
diff --git a/kde-frameworks/sonnet/metadata.xml b/kde-frameworks/sonnet/metadata.xml
index 2f06842351f..3831387b762 100644
--- a/kde-frameworks/sonnet/metadata.xml
+++ b/kde-frameworks/sonnet/metadata.xml
@@ -12,6 +12,7 @@
<flag name="aspell">Enable the app-text/aspell spell-checking backend</flag>
<flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag>
<flag name="hunspell">Enable the app-text/hunspell spell-checking backend</flag>
+ <flag name="qml">Enable QML/QtQuick support via dev-qt/qtdeclarative</flag>
</use>
<slots>
<subslots>
diff --git a/kde-frameworks/sonnet/sonnet-5.87.0.ebuild b/kde-frameworks/sonnet/sonnet-5.88.0.ebuild
index dfbc16b7039..336d50b85f6 100644
--- a/kde-frameworks/sonnet/sonnet-5.87.0.ebuild
+++ b/kde-frameworks/sonnet/sonnet-5.88.0.ebuild
@@ -9,25 +9,28 @@ VIRTUALX_REQUIRED="test"
inherit ecm kde.org
DESCRIPTION="Framework for providing spell-checking through abstraction of popular backends"
+
LICENSE="LGPL-2+ LGPL-2.1+"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="aspell +hunspell nls"
+IUSE="aspell +hunspell nls qml"
-BDEPEND="
- nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
-"
DEPEND="
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
aspell? ( app-text/aspell )
hunspell? ( app-text/hunspell:= )
+ qml? ( >=dev-qt/qtdeclarative-${QTMIN}:5 )
"
RDEPEND="${DEPEND}"
+BDEPEND="
+ nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 )
+"
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package aspell ASPELL)
$(cmake_use_find_package hunspell HUNSPELL)
+ -DSONNET_USE_QML=$(usex qml)
)
ecm_src_configure
diff --git a/kde-frameworks/syndication/Manifest b/kde-frameworks/syndication/Manifest
index b803ced44bd..cf323923564 100644
--- a/kde-frameworks/syndication/Manifest
+++ b/kde-frameworks/syndication/Manifest
@@ -1,2 +1,2 @@
DIST syndication-5.85.0.tar.xz 508288 BLAKE2B c7c90e7a8735ec3cadf9e290644e87dbc1a18996150a779146a2a0bc4a8e838b0bade9d4f486901ddeaf4eaeae1a9f9c883e4ac589a53cb591f8faeef465a8d8 SHA512 d0f57e7fcd02efaaf69b90c921767c7f053e8dbe43c63963a56329e1fc9da46ee14980580f44e0015a49482ea2848887f1e92b4151973c5a60cbd7ccb4365f64
-DIST syndication-5.87.0.tar.xz 508588 BLAKE2B 5c8fff2e5e378082458ba2c01fe2fdb5ab235bea75c9ed1c82a262bb30620047fc164c5edd1ef88b3ad2eb0c7736993d51ea95d7e05cbb8b9673435deb7fcfc7 SHA512 865ba7633e19db43c3adee9317d1072662bc631363a5c262f34f99eefe2647b3149e7cc919eb2b0a5af5cfab1dbb50441e35d5287a0d69777460d052281c5815
+DIST syndication-5.88.0.tar.xz 508512 BLAKE2B ade7d9303bacfef5a63df0724869578241556048e80abf67ff5f1f5894d9cbec5761c8f1a33dc20d3eef064bc234add6ec42daa6d237312080c44b40061fe63a SHA512 191ffb738b391d5ba5a2c7b7573cb9b5bf6ab89e2051423078f6e443ad5506e45745a8541af001c386ecca79195fc0a1a036d3d9ac70b7f5c77c2cde3c1b79f4
diff --git a/kde-frameworks/syndication/syndication-5.87.0.ebuild b/kde-frameworks/syndication/syndication-5.88.0.ebuild
index c36c2a59b68..c36c2a59b68 100644
--- a/kde-frameworks/syndication/syndication-5.87.0.ebuild
+++ b/kde-frameworks/syndication/syndication-5.88.0.ebuild
diff --git a/kde-frameworks/syntax-highlighting/Manifest b/kde-frameworks/syntax-highlighting/Manifest
index 4986d1690ee..8b3cc31525b 100644
--- a/kde-frameworks/syntax-highlighting/Manifest
+++ b/kde-frameworks/syntax-highlighting/Manifest
@@ -1,2 +1,2 @@
DIST syntax-highlighting-5.85.0.tar.xz 2334784 BLAKE2B faaa2e57b4f5acc6b090e0ffebbeb70715dc164f634683b2d442017087aed630581ab5d91e04fd4591d28c3a6d7bbfff395a36af6ed3911de79a512c00fe1f3a SHA512 d01ef96ba4fc2c281918850adbc72239f60875a6c9f1c589286eaa4cb7a18be96e8b184f77e1a056ed17ece7d70338e4b6fd7cadf69a307e4a8bdc0ce6dc3d38
-DIST syntax-highlighting-5.87.0.tar.xz 2348100 BLAKE2B 10a73b32dde360f0bce4092152fc09d1f174d0ea6f5b602548d81daeebf0a0bbac19081654e10b25285897d1804d61e7764dfda8f34dd01df83c8c2882a0793e SHA512 c80c1fa6b33e2cc54e4098b875f09d9ee6658d76ad71602e602629b565402aaa70d2c6853fb12f4dff6ef94f84a16aad307e5d955aad75fa11b6c514a3eb96a6
+DIST syntax-highlighting-5.88.0.tar.xz 2372812 BLAKE2B 260622a6ae7faf007e103d06570761d08c23eb6df11fe1d4241e4773b703ac87452f96bb9794e89df53e3c654761cafe2c4502342937fb3880a4bd2f5c2d1186 SHA512 1e1a294b382c7697bc89a27a32911770b4a4fce222e5bb2520cdd42a2792521df9592bd71b87918ed967b225d95cb95832e5325e721dc68cf3fa9b2d8edb396f
diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.87.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.88.0.ebuild
index 094222310b9..094222310b9 100644
--- a/kde-frameworks/syntax-highlighting/syntax-highlighting-5.87.0.ebuild
+++ b/kde-frameworks/syntax-highlighting/syntax-highlighting-5.88.0.ebuild
diff --git a/kde-frameworks/threadweaver/Manifest b/kde-frameworks/threadweaver/Manifest
index fdbd7aeb04f..3d1625bd9c7 100644
--- a/kde-frameworks/threadweaver/Manifest
+++ b/kde-frameworks/threadweaver/Manifest
@@ -1,2 +1,2 @@
DIST threadweaver-5.85.0.tar.xz 1410060 BLAKE2B 06c388dc224926482092903159d168348da2289808157517529c9180dad5bc8782dd5d171bbe28645fe6aadd59aadf7c14802a4ce6a7eba37634c4507ce25859 SHA512 4c2de589f9648dc56a05789349dcd45a5e7a75fd5804e82f9e4f418330404e66028450f3c713f184ebec1c8c53d46df7f3d4264f3f3284acad3e4dc7812ed199
-DIST threadweaver-5.87.0.tar.xz 1410660 BLAKE2B bb3fa742d828a9c9ff9165c11004a2caf1702b9ea1b017cea16d0c1df0171c2f035dfdf91345ef4eb8f86d012db031e8c61cb5e7503de1e4b73e8f063bd99741 SHA512 64a41955e35b6d97067c018c5c43033a30125a8bae5a6e3cf41b170f24be46551e40e2e2cef1e35d51d643aca0c33d88f50fc9281cb3a8a8308c70a325ba9399
+DIST threadweaver-5.88.0.tar.xz 1410684 BLAKE2B 6d09c365fe31fa6c59db69a46e4ad3e783487da6aa364409b0e7da9cd789f4f79288283afe30ed4c0374fd78debd1eed1cd791c8ccf5f445c30a47128a3972ed SHA512 2161f8009ddb8fdf88dc2b33d1a3455d0e35a93d0b96c67698f6ef8db61dcb1752f277545d4f1c278c1de186cd895f9fd8823bce815145cfe479b5d7bbd4b210
diff --git a/kde-frameworks/threadweaver/threadweaver-5.87.0.ebuild b/kde-frameworks/threadweaver/threadweaver-5.88.0.ebuild
index 5b5690a5e3b..5b5690a5e3b 100644
--- a/kde-frameworks/threadweaver/threadweaver-5.87.0.ebuild
+++ b/kde-frameworks/threadweaver/threadweaver-5.88.0.ebuild