summaryrefslogtreecommitdiff
path: root/kde-frameworks
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-15 03:05:03 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-15 03:05:03 -0500
commita5a137d12774b833cc8730fc291f88c7582658dd (patch)
tree14eb8f1b5fa37d372f8f06213562957d2a7f982c /kde-frameworks
parent44ac9950da93ffaa670439fbc31f0a3f95378bb3 (diff)
downloadbaldeagleos-repo-a5a137d12774b833cc8730fc291f88c7582658dd.tar.gz
baldeagleos-repo-a5a137d12774b833cc8730fc291f88c7582658dd.tar.xz
baldeagleos-repo-a5a137d12774b833cc8730fc291f88c7582658dd.zip
Adding metadata
Diffstat (limited to 'kde-frameworks')
-rw-r--r--kde-frameworks/attica/Manifest1
-rw-r--r--kde-frameworks/attica/attica-6.29.0.ebuild21
-rw-r--r--kde-frameworks/baloo/Manifest1
-rw-r--r--kde-frameworks/baloo/baloo-6.29.0.ebuild34
-rw-r--r--kde-frameworks/bluez-qt/Manifest1
-rw-r--r--kde-frameworks/bluez-qt/bluez-qt-6.29.0.ebuild26
-rw-r--r--kde-frameworks/breeze-icons/Manifest1
-rw-r--r--kde-frameworks/breeze-icons/breeze-icons-6.29.0.ebuild50
-rw-r--r--kde-frameworks/extra-cmake-modules/Manifest1
-rw-r--r--kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.29.0.ebuild81
-rw-r--r--kde-frameworks/frameworkintegration/Manifest1
-rw-r--r--kde-frameworks/frameworkintegration/frameworkintegration-6.29.0.ebuild40
-rw-r--r--kde-frameworks/kapidox/Manifest1
-rw-r--r--kde-frameworks/kapidox/kapidox-6.29.0.ebuild24
-rw-r--r--kde-frameworks/karchive/Manifest1
-rw-r--r--kde-frameworks/karchive/karchive-6.29.0.ebuild48
-rw-r--r--kde-frameworks/kauth/Manifest1
-rw-r--r--kde-frameworks/kauth/kauth-6.29.0.ebuild43
-rw-r--r--kde-frameworks/kbookmarks/Manifest1
-rw-r--r--kde-frameworks/kbookmarks/kbookmarks-6.29.0.ebuild23
-rw-r--r--kde-frameworks/kcalendarcore/Manifest1
-rw-r--r--kde-frameworks/kcalendarcore/kcalendarcore-6.29.0.ebuild25
-rw-r--r--kde-frameworks/kcmutils/Manifest1
-rw-r--r--kde-frameworks/kcmutils/kcmutils-6.29.0.ebuild30
-rw-r--r--kde-frameworks/kcodecs/Manifest1
-rw-r--r--kde-frameworks/kcodecs/kcodecs-6.29.0.ebuild21
-rw-r--r--kde-frameworks/kcolorscheme/Manifest1
-rw-r--r--kde-frameworks/kcolorscheme/kcolorscheme-6.29.0.ebuild23
-rw-r--r--kde-frameworks/kcompletion/Manifest1
-rw-r--r--kde-frameworks/kcompletion/kcompletion-6.29.0.ebuild24
-rw-r--r--kde-frameworks/kconfig/Manifest1
-rw-r--r--kde-frameworks/kconfig/kconfig-6.29.0.ebuild36
-rw-r--r--kde-frameworks/kconfigwidgets/Manifest1
-rw-r--r--kde-frameworks/kconfigwidgets/kconfigwidgets-6.29.0.ebuild35
-rw-r--r--kde-frameworks/kcontacts/Manifest1
-rw-r--r--kde-frameworks/kcontacts/kcontacts-6.29.0.ebuild30
-rw-r--r--kde-frameworks/kcoreaddons/Manifest1
-rw-r--r--kde-frameworks/kcoreaddons/kcoreaddons-6.29.0.ebuild56
-rw-r--r--kde-frameworks/kcrash/Manifest1
-rw-r--r--kde-frameworks/kcrash/kcrash-6.29.0.ebuild35
-rw-r--r--kde-frameworks/kdav/Manifest1
-rw-r--r--kde-frameworks/kdav/kdav-6.29.0.ebuild24
-rw-r--r--kde-frameworks/kdbusaddons/Manifest1
-rw-r--r--kde-frameworks/kdbusaddons/kdbusaddons-6.29.0.ebuild30
-rw-r--r--kde-frameworks/kdeclarative/Manifest1
-rw-r--r--kde-frameworks/kdeclarative/kdeclarative-6.29.0.ebuild27
-rw-r--r--kde-frameworks/kded/Manifest1
-rw-r--r--kde-frameworks/kded/kded-6.29.0.ebuild34
-rw-r--r--kde-frameworks/kdesu/Manifest1
-rw-r--r--kde-frameworks/kdesu/kdesu-6.29.0.ebuild32
-rw-r--r--kde-frameworks/kdnssd/Manifest1
-rw-r--r--kde-frameworks/kdnssd/kdnssd-6.29.0.ebuild37
-rw-r--r--kde-frameworks/kdoctools/Manifest1
-rw-r--r--kde-frameworks/kdoctools/kdoctools-6.29.0.ebuild43
-rw-r--r--kde-frameworks/kfilemetadata/Manifest1
-rw-r--r--kde-frameworks/kfilemetadata/kfilemetadata-6.29.0.ebuild64
-rw-r--r--kde-frameworks/kglobalaccel/Manifest1
-rw-r--r--kde-frameworks/kglobalaccel/kglobalaccel-6.29.0.ebuild28
-rw-r--r--kde-frameworks/kguiaddons/Manifest1
-rw-r--r--kde-frameworks/kguiaddons/kguiaddons-6.29.0.ebuild58
-rw-r--r--kde-frameworks/kholidays/Manifest1
-rw-r--r--kde-frameworks/kholidays/kholidays-6.29.0.ebuild35
-rw-r--r--kde-frameworks/ki18n/Manifest1
-rw-r--r--kde-frameworks/ki18n/ki18n-6.29.0.ebuild46
-rw-r--r--kde-frameworks/kiconthemes/Manifest1
-rw-r--r--kde-frameworks/kiconthemes/kiconthemes-6.29.0.ebuild30
-rw-r--r--kde-frameworks/kidletime/Manifest1
-rw-r--r--kde-frameworks/kidletime/kidletime-6.29.0.ebuild56
-rw-r--r--kde-frameworks/kimageformats/Manifest1
-rw-r--r--kde-frameworks/kimageformats/kimageformats-6.29.0.ebuild48
-rw-r--r--kde-frameworks/kio/Manifest1
-rw-r--r--kde-frameworks/kio/files/kio-6.29.0-openurljob-fix-shellscripts.patch173
-rw-r--r--kde-frameworks/kio/kio-6.29.0.ebuild87
-rw-r--r--kde-frameworks/kirigami/Manifest1
-rw-r--r--kde-frameworks/kirigami/kirigami-6.29.0.ebuild52
-rw-r--r--kde-frameworks/kitemmodels/Manifest1
-rw-r--r--kde-frameworks/kitemmodels/kitemmodels-6.29.0.ebuild23
-rw-r--r--kde-frameworks/kitemviews/Manifest1
-rw-r--r--kde-frameworks/kitemviews/kitemviews-6.29.0.ebuild18
-rw-r--r--kde-frameworks/kjobwidgets/Manifest1
-rw-r--r--kde-frameworks/kjobwidgets/kjobwidgets-6.29.0.ebuild32
-rw-r--r--kde-frameworks/kmime/Manifest1
-rw-r--r--kde-frameworks/kmime/kmime-6.29.0.ebuild26
-rw-r--r--kde-frameworks/knewstuff/Manifest1
-rw-r--r--kde-frameworks/knewstuff/knewstuff-6.29.0.ebuild40
-rw-r--r--kde-frameworks/knotifications/Manifest1
-rw-r--r--kde-frameworks/knotifications/knotifications-6.29.0.ebuild22
-rw-r--r--kde-frameworks/knotifyconfig/Manifest1
-rw-r--r--kde-frameworks/knotifyconfig/knotifyconfig-6.29.0.ebuild31
-rw-r--r--kde-frameworks/kpackage/Manifest1
-rw-r--r--kde-frameworks/kpackage/kpackage-6.29.0.ebuild37
-rw-r--r--kde-frameworks/kparts/Manifest1
-rw-r--r--kde-frameworks/kparts/kparts-6.29.0.ebuild27
-rw-r--r--kde-frameworks/kpeople/Manifest1
-rw-r--r--kde-frameworks/kpeople/kpeople-6.29.0.ebuild36
-rw-r--r--kde-frameworks/kplotting/Manifest1
-rw-r--r--kde-frameworks/kplotting/kplotting-6.29.0.ebuild17
-rw-r--r--kde-frameworks/kpty/Manifest1
-rw-r--r--kde-frameworks/kpty/kpty-6.29.0.ebuild27
-rw-r--r--kde-frameworks/kquickcharts/Manifest1
-rw-r--r--kde-frameworks/kquickcharts/kquickcharts-6.29.0.ebuild39
-rw-r--r--kde-frameworks/krunner/Manifest1
-rw-r--r--kde-frameworks/krunner/krunner-6.29.0.ebuild34
-rw-r--r--kde-frameworks/ksecretd-services/Manifest1
-rw-r--r--kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild62
-rw-r--r--kde-frameworks/kservice/Manifest1
-rw-r--r--kde-frameworks/kservice/kservice-6.29.0.ebuild35
-rw-r--r--kde-frameworks/kstatusnotifieritem/Manifest1
-rw-r--r--kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.29.0.ebuild30
-rw-r--r--kde-frameworks/ksvg/Manifest1
-rw-r--r--kde-frameworks/ksvg/ksvg-6.29.0.ebuild28
-rw-r--r--kde-frameworks/ktexteditor/Manifest1
-rw-r--r--kde-frameworks/ktexteditor/ktexteditor-6.29.0.ebuild50
-rw-r--r--kde-frameworks/ktexttemplate/Manifest1
-rw-r--r--kde-frameworks/ktexttemplate/ktexttemplate-6.29.0.ebuild21
-rw-r--r--kde-frameworks/ktextwidgets/Manifest1
-rw-r--r--kde-frameworks/ktextwidgets/ktextwidgets-6.29.0.ebuild34
-rw-r--r--kde-frameworks/kunitconversion/Manifest1
-rw-r--r--kde-frameworks/kunitconversion/kunitconversion-6.29.0.ebuild33
-rw-r--r--kde-frameworks/kuserfeedback/Manifest1
-rw-r--r--kde-frameworks/kuserfeedback/kuserfeedback-6.29.0.ebuild49
-rw-r--r--kde-frameworks/kwallet-runtime/Manifest1
-rw-r--r--kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0.ebuild82
-rw-r--r--kde-frameworks/kwallet/Manifest1
-rw-r--r--kde-frameworks/kwallet/kwallet-6.29.0.ebuild29
-rw-r--r--kde-frameworks/kwidgetsaddons/Manifest1
-rw-r--r--kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.29.0.ebuild33
-rw-r--r--kde-frameworks/kwindowsystem/Manifest1
-rw-r--r--kde-frameworks/kwindowsystem/kwindowsystem-6.29.0.ebuild58
-rw-r--r--kde-frameworks/kxmlgui/Manifest1
-rw-r--r--kde-frameworks/kxmlgui/kxmlgui-6.29.0.ebuild39
-rw-r--r--kde-frameworks/modemmanager-qt/Manifest1
-rw-r--r--kde-frameworks/modemmanager-qt/modemmanager-qt-6.29.0.ebuild23
-rw-r--r--kde-frameworks/networkmanager-qt/Manifest1
-rw-r--r--kde-frameworks/networkmanager-qt/networkmanager-qt-6.29.0.ebuild34
-rw-r--r--kde-frameworks/oxygen-icons/Manifest1
-rw-r--r--kde-frameworks/oxygen-icons/oxygen-icons-6.29.0.ebuild38
-rw-r--r--kde-frameworks/prison/Manifest1
-rw-r--r--kde-frameworks/prison/prison-6.29.0.ebuild35
-rw-r--r--kde-frameworks/purpose/Manifest1
-rw-r--r--kde-frameworks/purpose/purpose-6.29.0.ebuild71
-rw-r--r--kde-frameworks/qqc2-desktop-style/Manifest1
-rw-r--r--kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.29.0.ebuild35
-rw-r--r--kde-frameworks/solid/Manifest1
-rw-r--r--kde-frameworks/solid/solid-6.29.0.ebuild47
-rw-r--r--kde-frameworks/sonnet/Manifest1
-rw-r--r--kde-frameworks/sonnet/sonnet-6.29.0.ebuild44
-rw-r--r--kde-frameworks/syndication/Manifest1
-rw-r--r--kde-frameworks/syndication/syndication-6.29.0.ebuild22
-rw-r--r--kde-frameworks/syntax-highlighting/Manifest1
-rw-r--r--kde-frameworks/syntax-highlighting/syntax-highlighting-6.29.0.ebuild35
-rw-r--r--kde-frameworks/threadweaver/Manifest1
-rw-r--r--kde-frameworks/threadweaver/threadweaver-6.29.0.ebuild21
153 files changed, 3082 insertions, 0 deletions
diff --git a/kde-frameworks/attica/Manifest b/kde-frameworks/attica/Manifest
index c434efa11379..c7359df77b4d 100644
--- a/kde-frameworks/attica/Manifest
+++ b/kde-frameworks/attica/Manifest
@@ -1,2 +1,3 @@
DIST attica-6.27.0.tar.xz 68436 BLAKE2B a8da7b8b5b4ce1c606413038192914041ca9eb3e32b5092b8950a44c908a3f25815645cabe05681bcee4f4abbd3aaf31884a0a53766605ce010c617bdfbf9cbf SHA512 6c2c622549187fca0169e2e3839d63b004c01df810a182db19f54cce67ce545ded6d84ea83f95f81778409f995f22f9a2566c94444d0f30108a29e84fb733f9d
DIST attica-6.28.0.tar.xz 68396 BLAKE2B 60b783a26be8b5b5eb40107a3f00eb76498e7e027fc38f4a46739d3cd1940379ed55214095a5bdd57704575b57ab239261fb2bf5bd4d4a3e5c3015bd1f7bace0 SHA512 f081585487e6d4c5b6edf1356853c6f4255bbb744430eab5d22be4178a4192a07d92143d14297d86f9f04b30ebcfc5ee14e22996e2c897d496fafabc9e96ce84
+DIST attica-6.29.0.tar.xz 68408 BLAKE2B 12601bd25c42434e5379b15d84c883f1a6696d009daa6b1677dbd658feedc7c710b49e3001b21c7c1fcbf8eb92a504c9e119b223d1d7713f13d8bd6969852d1a SHA512 b04122a04b8b94fdc63eafbc9fd479748db00a1e890d967d9eebf35a9239ce9f8ca1f25629a291f889c9515356f35132a605f9e74f0035f79d3fba4b8936a08d
diff --git a/kde-frameworks/attica/attica-6.29.0.ebuild b/kde-frameworks/attica/attica-6.29.0.ebuild
new file mode 100644
index 000000000000..a67c665001cf
--- /dev/null
+++ b/kde-frameworks/attica/attica-6.29.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing access to Open Collaboration Services"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND=">=dev-qt/qtbase-${QTMIN}:6[network]"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+ # requires network access, bug #661230
+ providertest
+)
diff --git a/kde-frameworks/baloo/Manifest b/kde-frameworks/baloo/Manifest
index 591490e4722f..525bf2921050 100644
--- a/kde-frameworks/baloo/Manifest
+++ b/kde-frameworks/baloo/Manifest
@@ -1,2 +1,3 @@
DIST baloo-6.27.0.tar.xz 339704 BLAKE2B 6a8f0981a8f2b86cffde959bf8977dc9df42b7ecb844cf97341e3324877749e4fd761b9c31e56b2bba6ab1a2f96171fa32013fe2d3d2171d1a7e04a9a3d1d573 SHA512 e54381b6ce0444d0b37c8bd4114e0a66364ad630279875d373a13e2b9dba59e945a31cbe37c90c870417a74e281c573ad149230d7c5c11273178322153359367
DIST baloo-6.28.0.tar.xz 340504 BLAKE2B 41e94e9a3025a30cd10c26223fad8262c8cca81ca94c67a5c40bc4f1e08d5c4e3791b292f8fbe9c25e42889e28814d4691e58a6504b3f64ed97fddc9e2fae518 SHA512 ad7f3b337c05c8aac6d67f4143f4ff2784585a0a4692032520e42af8f6a625ad7b4ff5c2d0cd5a5df2ba6861f8b61437f72b0f2f58f8ebf767cb90cf15288e48
+DIST baloo-6.29.0.tar.xz 340640 BLAKE2B 79ff253b2d517bf0fd4decef5f1d99d26f0c964f2d9924abc855cce7c0d04904d325fd4dbbc681cb2a685baa9addd478a3a9d905721948c5889d78c62575c1f1 SHA512 1bcde54d4b30ce308dffea8a3a00b6595f2922371fa28ec4e370b340f8f30e47d414a486bdd2bdb1e7c17f4ba1981ceb67f82a406d808447e1fe12ea1d5102ea
diff --git a/kde-frameworks/baloo/baloo-6.29.0.ebuild b/kde-frameworks/baloo/baloo-6.29.0.ebuild
new file mode 100644
index 000000000000..a6d9f8414ad6
--- /dev/null
+++ b/kde-frameworks/baloo/baloo-6.29.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for searching and managing metadata"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RESTRICT="test" # bug 624250
+
+DEPEND="
+ >=dev-db/lmdb-0.9.17
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kcrash-${KDE_CATV}*:6
+ =kde-frameworks/kdbusaddons-${KDE_CATV}*:6
+ =kde-frameworks/kfilemetadata-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kidletime-${KDE_CATV}*:6
+ =kde-frameworks/kio-${KDE_CATV}*:6
+ =kde-frameworks/solid-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}
+ !${CATEGORY}/${PN}:5[-kf6compat(-)]
+"
diff --git a/kde-frameworks/bluez-qt/Manifest b/kde-frameworks/bluez-qt/Manifest
index 4e6721d13086..e695bab3c135 100644
--- a/kde-frameworks/bluez-qt/Manifest
+++ b/kde-frameworks/bluez-qt/Manifest
@@ -1,2 +1,3 @@
DIST bluez-qt-6.27.0.tar.xz 116384 BLAKE2B eb82054e63d6e03c251b23dd418d46d19f729da03f562cd50ab3420e04f333da56860e51021c08b60c03dfb8a899dcfc09b6e2593b7d3d64c1e1bd37457d0caf SHA512 571fedcae6fdd80f755ae2b7228b9c4d79dbb48ca9087582bc317788b5750893e4d2a74ca05c20aadee29d1a07803810278f8bc5155c600dcab3258efaf00fda
DIST bluez-qt-6.28.0.tar.xz 116372 BLAKE2B 6ad1b58fdab027a8cb0f87b78da37391b648a0e2ed6ac9dbf2e4667862ae93f56b828aa20b3a706325b81ba8b81dcb3f11413586f70592fd9360674e51608e2b SHA512 f3ee63202ac41a44f8ea6e61b7ca296ecaba703c5456de3906a74408b7783ff9ce32c7c82a4f7ec737e4c66ecf89237103b8c868b2f8037010886adb26aa737f
+DIST bluez-qt-6.29.0.tar.xz 116336 BLAKE2B 84ef7371dad8eec15693344010b541b58999748a2b71f6af2945c156b6ff05b46719efc4f72d87adee1217970e19d3dc6a27d19e226109890ac87cf2367808f0 SHA512 0149e60087916c3cb2348e7ec1a32325c883eb529c3d67f718974164825bb7838fba54c6a484f5f332f7f8a23067f47b759aa9db1f1d38804b4d3dcd6b58240d
diff --git a/kde-frameworks/bluez-qt/bluez-qt-6.29.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-6.29.0.ebuild
new file mode 100644
index 000000000000..31a157fb4f1a
--- /dev/null
+++ b/kde-frameworks/bluez-qt/bluez-qt-6.29.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Qt wrapper for Bluez 5 DBus API"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RESTRICT="test" # bugs 668196, 924708; they all hang
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,network]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+"
+RDEPEND="${DEPEND}"
+
+src_test() {
+ # parallel tests fail, bug 609248
+ ecm_src_test -j1
+}
diff --git a/kde-frameworks/breeze-icons/Manifest b/kde-frameworks/breeze-icons/Manifest
index be068c070219..cc25c1a84ac3 100644
--- a/kde-frameworks/breeze-icons/Manifest
+++ b/kde-frameworks/breeze-icons/Manifest
@@ -1,2 +1,3 @@
DIST breeze-icons-6.27.0.tar.xz 2107164 BLAKE2B 1c696538210e121e462968c07b293d9a42d528de0b9411fe9ded228e043176facf749ec1b88ce4979276dd19fa3ed98985722f8e2f5d3d1e42445770eab541a4 SHA512 6e811fd0f415f7a50e94c5953ba314fe1e672e4cd54e652e89c056f4fa39cc340293cfa499891792dda81902fdb5a68edf3277aa6bec6f3287175bc83f75df6f
DIST breeze-icons-6.28.0.tar.xz 2107072 BLAKE2B 4e4f8efb7fb8a92cfe2de65204fdf85ceae2101250287c1f59dd403f20bacfd2a39b99daf59f14e570dc2b36ef87f679bf098fa215a44f5667de342f4bc28a1a SHA512 82e8c324903284c7eb9c14a4a3985532292e6125535c586433b8e8dbaeccea945fdea7a00355e50e791342614a510e17c461f710b5d4f13ef0a32c68e1d26891
+DIST breeze-icons-6.29.0.tar.xz 2106836 BLAKE2B 6c15beec8ba4f27f147fd045acaff533e73a2e2772545cdbf0cb7bce8948155e85ef0a820540e078522a5f76ceea9a844e064c03634af4b5dfe006e054a42cb3 SHA512 b30648c2a3d7340d5ece5e84205254793a881d6b208f96fa61d6745daab71c27bb134d14dbb85a9d0d775cdb0401f8cacd5ff2236a1b5dbbf078a609615b9db5
diff --git a/kde-frameworks/breeze-icons/breeze-icons-6.29.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-6.29.0.ebuild
new file mode 100644
index 000000000000..6be1825876c5
--- /dev/null
+++ b/kde-frameworks/breeze-icons/breeze-icons-6.29.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+QTMIN=6.9.0
+inherit cmake frameworks.kde.org python-any-r1 xdg
+
+DESCRIPTION="Breeze SVG icon theme"
+
+LICENSE="LGPL-3"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui]"
+RDEPEND="${DEPEND}
+ !kde-frameworks/${PN}:5
+ !kde-frameworks/${PN}-rcc:5
+ !kde-frameworks/${PN}-rcc:6
+"
+BDEPEND="${PYTHON_DEPS}
+ $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
+ >=dev-qt/qtbase-${QTMIN}:6
+ >=kde-frameworks/extra-cmake-modules-${KDE_CATV}:*
+ test? ( app-misc/fdupes )
+"
+
+python_check_deps() {
+ python_has_version "dev-python/lxml[${PYTHON_USEDEP}]"
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DPython_EXECUTABLE="${PYTHON}"
+ -DBINARY_ICONS_RESOURCE=ON # TODO: remove when kexi was ported away
+ -DSKIP_INSTALL_ICONS=OFF
+ -DBUILD_TESTING="$(usex test)"
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ # bug 770988
+ find "${ED}"/usr/share/icons/ -type d -empty -delete || die
+ find "${ED}"/usr/share/icons/ -xtype l -delete || die
+}
diff --git a/kde-frameworks/extra-cmake-modules/Manifest b/kde-frameworks/extra-cmake-modules/Manifest
index 8fd1a97f5a82..ee629e2076c4 100644
--- a/kde-frameworks/extra-cmake-modules/Manifest
+++ b/kde-frameworks/extra-cmake-modules/Manifest
@@ -1,2 +1,3 @@
DIST extra-cmake-modules-6.27.0.tar.xz 338536 BLAKE2B dcc641ae9f334cf6881460699b92d8ade479e8bef2fe193e28ae5ebad29ab9cdc69a2f76c7055e384c7da6722a9acc68efb077a4251ffef69d4853af9317f05e SHA512 9a8235030055bd36f98b28c33907c32d49854cc482ea6323a3712a6d775e7819a8ea5561a833a1c415005c465af148b262c8aad126777c7af113c695c9dc8943
DIST extra-cmake-modules-6.28.0.tar.xz 339328 BLAKE2B a1f2377f95429e7f0a96586b08c8826cec699d44184aec0ddd54e7569bab5a6dbd296b9d59c168390fd177b26289d8bdfa5cb6b5c03c4322e272d8b5af310ce9 SHA512 baae125340e3c7dfde655825f97011e0a07a2369b172a56ac73f3379b5ac67bbcb37342a528527bbf8271421506c2a683a8d5bd106502bc48a18d28a8dcd21af
+DIST extra-cmake-modules-6.29.0.tar.xz 339516 BLAKE2B 7a0f577fa541b2f5f28d73da7ccc57f8a08d8a4de9a1f74fc60296dd65feadaab042546aeed044989c0f804e94172338b39b70051121935c0bd28369d1fc9b0f SHA512 2d93e270d1edd417603718357c7a72f2903d12cb345604da0af4fe4e47533643e60aa47f74c3fdd16606a6386eff3c539594373e64f54c9e487aa41ece92d4a6
diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.29.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.29.0.ebuild
new file mode 100644
index 000000000000..12d592d1cd91
--- /dev/null
+++ b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.29.0.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_QA_COMPAT_SKIP=1 # bug #964519 tests/ subdir is irrelevant
+PYTHON_COMPAT=( python3_{13..14} )
+QTMIN=6.10.1
+inherit cmake frameworks.kde.org python-any-r1
+
+DESCRIPTION="Extra modules and scripts for CMake"
+HOMEPAGE="https://invent.kde.org/frameworks/extra-cmake-modules"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="doc test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="app-arch/libarchive[bzip2]"
+DEPEND="
+ test? (
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ )
+"
+BDEPEND="
+ doc? (
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]')
+ >=dev-qt/qttools-${QTMIN}:6[assistant]
+ )
+ test? (
+ >=dev-qt/qtbase-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[linguist]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-5.49.0-no-fatal-warnings.patch"
+ "${FILESDIR}/${PN}-6.22.0-skip-ecm_add_test-early.patch"
+ "${FILESDIR}/${PN}-5.245.0-disable-qmlplugindump.patch"
+ "${FILESDIR}/${PN}-6.5.0-disable-appstreamtest.patch"
+ "${FILESDIR}/${PN}-6.5.0-disable-git-commit-hooks.patch"
+)
+
+python_check_deps() {
+ python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use doc && python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DDOC_INSTALL_DIR=/usr/share/doc/"${PF}"
+ -DBUILD_QTHELP_DOCS=$(usex doc)
+ -DBUILD_HTML_DOCS=$(usex doc)
+ -DBUILD_MAN_DOCS=$(usex doc)
+ -DBUILD_TESTING=$(usex test)
+ )
+ if use test; then
+ mycmakeargs+=( -DQT_MAJOR_VERSION=6 ) # bug 938316
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ # passes, but then breaks src_install
+ ECMToolchainAndroidTest
+ # broken, bug #627806
+ ECMPoQmToolsTest
+ # can not possibly succeed in releases, bug #764953
+ KDEFetchTranslations
+ )
+ # possible race condition with multiple jobs, bug #701854
+ cmake_src_test -j1
+}
diff --git a/kde-frameworks/frameworkintegration/Manifest b/kde-frameworks/frameworkintegration/Manifest
index f75858ebe711..5d97d27c5820 100644
--- a/kde-frameworks/frameworkintegration/Manifest
+++ b/kde-frameworks/frameworkintegration/Manifest
@@ -1,2 +1,3 @@
DIST frameworkintegration-6.27.0.tar.xz 58088 BLAKE2B bb2cf446bce7a9fef3c3b16f68cefed182a13a4d1180929c14479053b070ff3b8d74cd8d9127c2301cee6af0e3b3bebdbb343a61fb1858804a90d02ed87ddfcd SHA512 71732b6a4d81dc194bcf59ba2e2506f122e235a5dfbdc11204f0cb4eaaba5b04f4cb5d811ac619d0e5d2780335ca55f90a5e9f3249c7c9baba9fc2c0ec2e80b5
DIST frameworkintegration-6.28.0.tar.xz 58044 BLAKE2B 9742c1e0a9c0ac91790788a0b90cb8d6d506b0fe30a0177340684d362be1e21c91b41a1c03af311020e96f880a38bde4f7ad3808f38cd181627c1e5046fca2b1 SHA512 cd634bc093e69dabe20e29c21d2377d5171b47a1f8f9ea20ea90a2b6d32b026ecb7c27242da9c61615af99568caa69cf2af6e56a914e6f7c2ba316e25c173b08
+DIST frameworkintegration-6.29.0.tar.xz 58076 BLAKE2B 0524b52fa05d0ca70e0e376ee5e3ff998ef748cffa4e705cb49420459f39b7749ab5589faf7bb4f55379fdf1bfc9018eff5c4ae2a50fbb6e8f0427e3fcd6a75c SHA512 6189c653b296bbb232c2830bc05d75657ac84c15a29be7b6ecbeff2b4ea727530392e5ebe754882f949526880e5336c7f0337ec094a550d6e19f3e9873db267c
diff --git a/kde-frameworks/frameworkintegration/frameworkintegration-6.29.0.ebuild b/kde-frameworks/frameworkintegration/frameworkintegration-6.29.0.ebuild
new file mode 100644
index 000000000000..c12ac8df1be9
--- /dev/null
+++ b/kde-frameworks/frameworkintegration/frameworkintegration-6.29.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for integrating Qt applications with KDE Plasma workspaces"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# requires running Plasma environment
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kiconthemes-${KDE_CATV}*:6
+ =kde-frameworks/knewstuff-${KDE_CATV}*:6
+ =kde-frameworks/knotifications-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+"
+DEPEND="${RDEPEND}
+ =kde-frameworks/kpackage-${KDE_CATV}*:6
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_AppStreamQt=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_packagekitqt6=ON
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kapidox/Manifest b/kde-frameworks/kapidox/Manifest
index f4a8a9771c4a..c15261ff466f 100644
--- a/kde-frameworks/kapidox/Manifest
+++ b/kde-frameworks/kapidox/Manifest
@@ -1,2 +1,3 @@
DIST kapidox-6.27.0.tar.xz 198576 BLAKE2B 1799e43780b4d97b6bb70c55cfb5778df1f56ce1a65021155ca0efc7a973da787c2eaebbecc04ae57e9877ea468084a0ce9547577a01c9b047bb57c7cd0d3b96 SHA512 19d681c7991b9682677b1e4bcfa23758f7aa6bf92b5e159284edcab974d7d556dff39b598afe017e03ad6f11d8f7bb38444728b2a8527df18cb726703a8a2289
DIST kapidox-6.28.0.tar.xz 198596 BLAKE2B 2b3e69583066baed30cffe49583edfbacd85929b79d361d96124a36eca2679d9cfc5b9e1b3cff66ccbf84b8c27516fae2824d9f0c2bbb2d8a421ea07129896e6 SHA512 7445e06c4566ff5b4b58a011d1266c535bbdcacd565fdf87373581725b26dcbfdee96019f8a9b5f3623de4fc8ee9fe159be2e154fbf3b20bca466fa3474f37c4
+DIST kapidox-6.29.0.tar.xz 198528 BLAKE2B c36e78f5ec42124cd0826079c45ebd7516db22922263c1ac0687f09ae4d75e25efdf82a146caacc3995024d99d09b6f5b6a72185a47f71a5fb20644cddc13ed7 SHA512 bc2ca75fbbc0330bd69fa94fd4448eb2447ae935c95c5d19766e77c332d7b105f94e6cc1c71aee0e1d5ed4dd03f1e30d2bdfa3a5e15c8f4a05dde11bafe4312f
diff --git a/kde-frameworks/kapidox/kapidox-6.29.0.ebuild b/kde-frameworks/kapidox/kapidox-6.29.0.ebuild
new file mode 100644
index 000000000000..6b435ebd040f
--- /dev/null
+++ b/kde-frameworks/kapidox/kapidox-6.29.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+inherit frameworks.kde.org distutils-r1
+
+DESCRIPTION="Framework for building KDE API documentation in a standard format and style"
+
+LICENSE="BSD-2"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ app-text/doxygen
+ $(python_gen_cond_dep '
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ ')
+ media-gfx/graphviz[python,${PYTHON_SINGLE_USEDEP}]
+"
diff --git a/kde-frameworks/karchive/Manifest b/kde-frameworks/karchive/Manifest
index 54248953c4d2..94bad893dbf1 100644
--- a/kde-frameworks/karchive/Manifest
+++ b/kde-frameworks/karchive/Manifest
@@ -1,2 +1,3 @@
DIST karchive-6.27.0.tar.xz 826864 BLAKE2B 0c63b38510233a25ca3b937ae5cec42aed06e4c88304bdb32acf1e60b041d488d0a4bd741538505a875257771dfa8a01f5d6a1254f4e06841b47a637a893077a SHA512 228a5c30a5dd145d8f925a3c0c14d4d839aeaec551f73f67d6959cb94f405be3c31b928749ffdd3b20ed2c82a486a5d40d7fd16f524ffa8756410252a3aaf1c2
DIST karchive-6.28.0.tar.xz 826828 BLAKE2B 8cf74a699d1c8114eadca08b6fbbe22b4dc74f3bfddef9c92b680e64a3452938579f5a3b54c20f224b8655178d760914cd4c3f97fbda8bf6333b140529d9a9d9 SHA512 63790893d7fede6f56a5f696ec464227e746d974d83a884671a9d01d327cc2ac87da892e8a05bda4a89c8277bd09a2d2e9e870693ca2191063ce57646eee5cb3
+DIST karchive-6.29.0.tar.xz 830560 BLAKE2B 74d93f1afc02d677aa1db7d76c90ef94c48074af13e11dfe2f748b5bab5a9093f7b99f1a1caa8b0240509f5f310ab4c554394428385acf363e30551a2dcad4fa SHA512 42f42f3ed40e0636532d6c15833cfb4f96539ffefc5e17059b07c2776e239a6963a6fa974789f7eeee6e17151a494edc40583ec0cb4a3fff04e6232d22185003
diff --git a/kde-frameworks/karchive/karchive-6.29.0.ebuild b/kde-frameworks/karchive/karchive-6.29.0.ebuild
new file mode 100644
index 000000000000..31c8cbe58806
--- /dev/null
+++ b/kde-frameworks/karchive/karchive-6.29.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for reading, creation, and manipulation of various archive formats"
+
+LICENSE="GPL-2 LGPL-2.1"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="crypt +zstd"
+
+DEPEND="
+ app-arch/bzip2
+ app-arch/xz-utils
+ virtual/zlib:=
+ crypt? ( dev-libs/openssl:= )
+ zstd? ( app-arch/zstd:= )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ >=dev-qt/qttools-${QTMIN}:6[linguist]
+ zstd? ( virtual/pkgconfig )
+"
+
+CMAKE_SKIP_TESTS=(
+ karchivetest # bug 948899
+ kfiltertest # bug 978879
+)
+
+src_prepare() {
+ ecm_src_prepare
+
+ # TODO: try to get a build switch upstreamed
+ if ! use zstd; then
+ sed -e "s/^pkg_check_modules.*LibZstd/#&/" -i CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_OPENSSL=$(usex crypt)
+ -DWITH_LIBZSTD=$(usex zstd)
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kauth/Manifest b/kde-frameworks/kauth/Manifest
index f096a9f9f75d..5766f8c74d65 100644
--- a/kde-frameworks/kauth/Manifest
+++ b/kde-frameworks/kauth/Manifest
@@ -1,2 +1,3 @@
DIST kauth-6.27.0.tar.xz 2273648 BLAKE2B 7d6818a7cecee90209b11dcdcfbc5907b50620fb4c8bce5a91e6036cbabb0deef1d109054d696109a35b2bfd7add6eacfa8f21f0fe83ea0bdaadb90ea8934d8f SHA512 990416f0bc3709d4957530799266d57d0bea3dab4f30250deecc1fb92fc825fe8261a24eba4d8258b05f5a0ca244f7e63f5a0532c5bc873c37ee59aee407d986
DIST kauth-6.28.0.tar.xz 2273684 BLAKE2B 33df7b1449fd82a531b92477ffe7a2dc520abc1145d6dce2a814be6a288385514d4ee53ee9449c203f6d5cbe893c32b87f847bbbfec5d3354e7e6ee754cb292f SHA512 74d6bdbe5801c0b27ff58c28614fd03d534b0f9e4cdb535c2ab3aca0cfb8475ef0423406eeb92a85bd0a18ccdf9a7c37e24472b17f21faa06bc527b21e9337e7
+DIST kauth-6.29.0.tar.xz 2273680 BLAKE2B 038fc23e9b3924bcf18579ccfeee5494724fa106627e0495b399d9367b784d17df161f54154d97f4793793efac32d85da7c5a3fad171ce10183c705b2f57d32f SHA512 8f8808a25b9e44362c3d682073c3ee14bc269a993149fb414ce21e1c158a23f39c28cddfd70c2e40ee3caa74e17ed5583ee967f7ba361e51f9c6d8c333981752
diff --git a/kde-frameworks/kauth/kauth-6.29.0.ebuild b/kde-frameworks/kauth/kauth-6.29.0.ebuild
new file mode 100644
index 000000000000..15f60447f3a3
--- /dev/null
+++ b/kde-frameworks/kauth/kauth-6.29.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework to let applications perform actions as a privileged user"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+policykit"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ policykit? (
+ >=dev-qt/qtbase-${QTMIN}:6[dbus]
+ =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[wayland]
+ >=sys-auth/polkit-qt-0.175.0[qt6(+)]
+ )
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[dbus] )
+"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+PDEPEND="policykit? ( kde-plasma/polkit-kde-agent:* )"
+
+CMAKE_SKIP_TESTS=(
+ # fails, bug 654842
+ KAuthHelperTest
+ # needs DBus, bug 938505
+ KAuthFdTest
+)
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package policykit PolkitQt6-1)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kbookmarks/Manifest b/kde-frameworks/kbookmarks/Manifest
index 907098b3db5e..cc80f42791ad 100644
--- a/kde-frameworks/kbookmarks/Manifest
+++ b/kde-frameworks/kbookmarks/Manifest
@@ -1,2 +1,3 @@
DIST kbookmarks-6.27.0.tar.xz 1093884 BLAKE2B 550d7b363d60d46ff25d4052a96cc7c048fece6b62f2faa63f7de846ba44b8afb268f3a6164f81163ebd417d80e42ad389eab94c834ad0a94d1dc7031930360b SHA512 59b671305538cc59e8fb536297d39bdd3a42f8204db10911200f17a43d3b41cadc644415c0e83f2a02c4487cdb0a500ef43c8fc144e782448fa587c25682cedb
DIST kbookmarks-6.28.0.tar.xz 1093888 BLAKE2B 86c19d8726af804e3ffb9b5556078f15e28cb4d3b39bff4864fe81b57a52bcce3b7a590960bc69560db1d74a356c484ba22c208cef0c758d97f1846591526ab7 SHA512 29445bec3307345d22ad65c5061e9f3e05f22131cb45d0762ff866d46de66fe572463ed2bcbd491e05599f5d7cd50058143b16ce06045266e874447349ae8039
+DIST kbookmarks-6.29.0.tar.xz 1093784 BLAKE2B ea0a5e99e1b7318fda6a54279c3ef75f2e12eff451e67bbbcdaf2aee4bb31aea74d491d88cd7548a982e1fbb8f4057897ddffe6e00a4b700541a68b7636ccbe1 SHA512 4b29d95f7d648176398c5b02ddb044ea2285fe9455def59c74c49da0991a1abd1f07bfe37c38c15d97749360fe19e570fd7a9e9623fdbfd9c2581b1a5338e2fc
diff --git a/kde-frameworks/kbookmarks/kbookmarks-6.29.0.ebuild b/kde-frameworks/kbookmarks/kbookmarks-6.29.0.ebuild
new file mode 100644
index 000000000000..32d4457bec37
--- /dev/null
+++ b/kde-frameworks/kbookmarks/kbookmarks-6.29.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for managing bookmarks stored in XBEL format"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kiconthemes-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
diff --git a/kde-frameworks/kcalendarcore/Manifest b/kde-frameworks/kcalendarcore/Manifest
index 1749d3a96e1e..a0c7a4911583 100644
--- a/kde-frameworks/kcalendarcore/Manifest
+++ b/kde-frameworks/kcalendarcore/Manifest
@@ -1,2 +1,3 @@
DIST kcalendarcore-6.27.0.tar.xz 322760 BLAKE2B b75a40668ea1103cb716d970380e22c53d4399988813a309a4768d1481f3b10a05b275c32bac3f3b94c816c4660d96adcfc37d154dec25d960c66d05d81a1e33 SHA512 44574a47bac5d0ffc44b70b38e1896e45c783141be529660acc53814d9eaad5824b211330ea37c24e7583f3553786bbb76099558e07e8c4d78ef763a27c33c1f
DIST kcalendarcore-6.28.0.tar.xz 334772 BLAKE2B 4388ea2f9b615a06ef924c03002471559c616a2929bdb2a82416818446b10bf58dceb8c5359e3848a66d9a6b7caaee0207dde68a63208a883263c8306b6f84e3 SHA512 d971bac785c91e5863c2703921f763822c69e492c77905379d3870ccd7c42aa95689546755fd01e9df421833756f21ce6847248c02a965be591a7f294797af0d
+DIST kcalendarcore-6.29.0.tar.xz 338400 BLAKE2B e4b346cd4577c326b6b6e258fed2f3c3a3a96ff7caeba5a17c2adfc5078909bbbe15b5143f46a56d43e06d565eaccef97eec50fb85431d3ec4a63ac1a34faff7 SHA512 d8cc10c423bd40659badf25f0d1225c64f0bc8be7e026053d0c380c828ed6c2b1253e39ab8e3292eafc7f0be2feb32a531a9476302d6f223039497fe9521c4e1
diff --git a/kde-frameworks/kcalendarcore/kcalendarcore-6.29.0.ebuild b/kde-frameworks/kcalendarcore/kcalendarcore-6.29.0.ebuild
new file mode 100644
index 000000000000..b602c4927e5a
--- /dev/null
+++ b/kde-frameworks/kcalendarcore/kcalendarcore-6.29.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_PYTHON_BINDINGS="off"
+ECM_TEST="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Library for interfacing with calendars"
+
+LICENSE="GPL-2+ test? ( LGPL-3+ )"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RESTRICT="test" # multiple tests fail or hang indefinitely
+
+DEPEND="
+ >=dev-libs/libical-3.0.5:=
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+"
+RDEPEND="${DEPEND}"
+BDEPEND="app-alternatives/yacc"
diff --git a/kde-frameworks/kcmutils/Manifest b/kde-frameworks/kcmutils/Manifest
index cd75204231a3..65f4d544022c 100644
--- a/kde-frameworks/kcmutils/Manifest
+++ b/kde-frameworks/kcmutils/Manifest
@@ -1,2 +1,3 @@
DIST kcmutils-6.27.0.tar.xz 2402772 BLAKE2B f987d2d0eb5c8bd10a582bfb04776e70fc300dc46be52dc3a84bd1dc4cc482035d109e03ae632a6ac93c0cd7d3c6b66c1f0550f252c0d38b6ee4238ce64d4c9f SHA512 90175341d579bbf0963dbf6da1bb47ae09b9986851630b3cf9fb18207848a689b8c81b15ab2e7b3965e6f85a393fa44d97923f071e740af0d59cbd8eea757471
DIST kcmutils-6.28.0.tar.xz 2402800 BLAKE2B 07032f58033458900fc1da1d43be8ffa6a930806005bcb1dcee1a1062c16068025843fdb70ff03b6fbe67000e691871de7db5bc5fd063b9f26c7a5eff7f17dab SHA512 f0fa2e75df42aef09c6bbe0366db7bfdd488e77017bac3083b2efb6b1c2999fce964bddc42d7a6cb42f6b73f0613990cf6cd122b1805e30624fc417a0be0e0f6
+DIST kcmutils-6.29.0.tar.xz 2403216 BLAKE2B 8a46c9625d6d52236cb7eb1f76cb7adf4b4c06bdc109789c1d9165a3b11fe8d7ab2706126246f355204694b351fe3ca6fb996ac0fff76d3fba97b79dcb8ed1ce SHA512 03b758737207957c637b46a5bdb54c6c5a883217c652c13e1acef55869cd289b8b0c956c7544e47579c749ea3f63463883e6e66bae88d88c35cec0f979fbbfb4
diff --git a/kde-frameworks/kcmutils/kcmutils-6.29.0.ebuild b/kde-frameworks/kcmutils/kcmutils-6.29.0.ebuild
new file mode 100644
index 000000000000..5b735ddbaa65
--- /dev/null
+++ b/kde-frameworks/kcmutils/kcmutils-6.29.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework to work with KDE System Settings modules"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kconfigwidgets-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kguiaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kio-${KDE_CATV}*:6
+ =kde-frameworks/kirigami-${KDE_CATV}*:6
+ =kde-frameworks/kitemviews-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+ =kde-frameworks/kxmlgui-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/kcodecs/Manifest b/kde-frameworks/kcodecs/Manifest
index 20b5aab2d657..bd635665790b 100644
--- a/kde-frameworks/kcodecs/Manifest
+++ b/kde-frameworks/kcodecs/Manifest
@@ -1,2 +1,3 @@
DIST kcodecs-6.27.0.tar.xz 2477088 BLAKE2B 954205fd4b0217154a93e63a759d6a318c6a8e7a658d8d762f8aa6ce6833fcb5f7441df251239f45ae9cce6e25174726e2f95c3f6cf30dbeefcd5e4cea8923c6 SHA512 3c1fc70c52efffe4687ac879e4aecea0c4167566704ddffa2a357a34bd489eb840829f526ac04df09254df4b294308a2d1d12ba54346846de5550adfd3d060a4
DIST kcodecs-6.28.0.tar.xz 2477088 BLAKE2B 97975439ad2bcd66dbf340edbf00cad29ac0e2de68970ef2253c5b2c3f8d5f6c18a1815ab6b7f4a1ecc2bf8e9665077452300a9d7d69ff7ecf5b7f34f92a4413 SHA512 6130f2a0e709b6da2a3dfcb1affc028bb61da0b15642b460d393e7c1b8abbc91cab30be597a907bf0490e565384e17e01d929c479623587895fd0e0b6cd8b178
+DIST kcodecs-6.29.0.tar.xz 2478600 BLAKE2B f1dcadcbed6c5d96e11436dc6f8184abbf3acfd98e8d5153dc487555cdb0fb9d2bf9c59c8c283730ee3f4dc3ee55d660c4357f209706c3133c42729218dc18a6 SHA512 dd532e34c495f8c06c16f47a291a4b4a5a95a800abc6c73e973e478e04c0384a7afb4803ab0efcba50bd424d07391a3630eb5dc72925b49d73dbf94530b24c97
diff --git a/kde-frameworks/kcodecs/kcodecs-6.29.0.ebuild b/kde-frameworks/kcodecs/kcodecs-6.29.0.ebuild
new file mode 100644
index 000000000000..c38e0c2b98a8
--- /dev/null
+++ b/kde-frameworks/kcodecs/kcodecs-6.29.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for manipulating strings using various encodings"
+
+LICENSE="GPL-2+ LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+CMAKE_SKIP_TESTS=(
+ # bug 938317
+ rfc2047test
+ kemailaddresstest
+)
diff --git a/kde-frameworks/kcolorscheme/Manifest b/kde-frameworks/kcolorscheme/Manifest
index 60bc5396a0b4..e4766a30b642 100644
--- a/kde-frameworks/kcolorscheme/Manifest
+++ b/kde-frameworks/kcolorscheme/Manifest
@@ -1,2 +1,3 @@
DIST kcolorscheme-6.27.0.tar.xz 51800 BLAKE2B c66e20459022359cbb568c1ea517c6ffbd2e97cf18c1e781610c15cc65ffac6db7d8b28a8a3f65027611cbfbbb2c0ba12ea59304c435f42bb8d1034d2089bab6 SHA512 61f7dc19ed4ff144163df12f92744138fc7e6045e072c57aabed1c09f950b45cd12626a21b43a634a72de5118042cf26b544bab381ed4a40a74f228ab5fac61f
DIST kcolorscheme-6.28.0.tar.xz 51804 BLAKE2B 4d49bfb4fe0bae69ade8f8c41c278c57773dedf86143af4580712e8621a5fb0f4daa5c1d9e31a1c8993e4e4fa5d43f9afa3b51c02382af67630f5e440f1790f3 SHA512 f92050ef149c3a1b78076fb1a50e80f241b652c8eeb4a1974b0c64fa37ad86c6b958aa61fa2ad421b14cfe6ad1c693df17f6bce16cfb44be0219d98cde533080
+DIST kcolorscheme-6.29.0.tar.xz 51900 BLAKE2B 19933208c6b39129137b8747b2dec4af82f39ae35498ad1374e36170753052a26e1759901490e649d1cb6a7044530f0ff886268cbf76d242329b904de5cc21e9 SHA512 5b6be11e1ba84d7268c247c49c0a2bc815b8e7ec18f29dc220eedf89905d7f6907c3ac410e8cb3fb7d2bf776fc09669a3a89873f0ebfe067e15f8fc88a593042
diff --git a/kde-frameworks/kcolorscheme/kcolorscheme-6.29.0.ebuild b/kde-frameworks/kcolorscheme/kcolorscheme-6.29.0.ebuild
new file mode 100644
index 000000000000..a53ece414492
--- /dev/null
+++ b/kde-frameworks/kcolorscheme/kcolorscheme-6.29.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="false"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for downloading and sharing additional application data"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kguiaddons-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/kcompletion/Manifest b/kde-frameworks/kcompletion/Manifest
index e7947e8bbc2b..47b337e2bc8a 100644
--- a/kde-frameworks/kcompletion/Manifest
+++ b/kde-frameworks/kcompletion/Manifest
@@ -1,2 +1,3 @@
DIST kcompletion-6.27.0.tar.xz 2256672 BLAKE2B bd79414a27cbb62528ba451e98d368407fe938aad8d89ca5c1003d108b674526b30383591baa29341e78e2d979ec0e68fc329443ff22a61aca3786212909c9e8 SHA512 806c47c4744a938bf5318ddecbfb07a425376a00ab3fc53aee07139bcb5c47a2e2a6bb1bdc21385656d07afb5636cf200fdf45c9eb3cef26bf2962f220c43780
DIST kcompletion-6.28.0.tar.xz 2256440 BLAKE2B 6508972d84bb9767deab4ffc7dd0d99a3eac3f839e0c995ebbd3b2d6ff9330d0f8eae345ebb582e6f7169166861dcb7a71fce9d4965bc23103ef271778f7a1e4 SHA512 9a30cef5ea3a9bdc853325edac9d7a789b77cf3c2b3bfce116a8bba787baf3af89355a0c812ce51ec94fa946a3af26cda581d8d1536e8984fda84aea4ec45ff7
+DIST kcompletion-6.29.0.tar.xz 2256668 BLAKE2B 62b00fbc3ba37cc3252ab5aea21f8cc8a82f12bdf6902b5ab130be5e939ac60c4e50cc4f677f8af9abc43df256bf97f78debbafc2715ee05fcde0038c18b1a54 SHA512 1d1193b830767b78e13c097b1a4a2f9645d17febb5ab07f16ec1bd0747af3bdcfee5cc4ace9eb34034b1a6272890294bc6de1ee467c8ec24152e2a47c736c6dc
diff --git a/kde-frameworks/kcompletion/kcompletion-6.29.0.ebuild b/kde-frameworks/kcompletion/kcompletion-6.29.0.ebuild
new file mode 100644
index 000000000000..66e8fc6bf44d
--- /dev/null
+++ b/kde-frameworks/kcompletion/kcompletion-6.29.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for common completion tasks such as filename or URL completion"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ =kde-frameworks/kcodecs-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
diff --git a/kde-frameworks/kconfig/Manifest b/kde-frameworks/kconfig/Manifest
index beea95501def..734852359021 100644
--- a/kde-frameworks/kconfig/Manifest
+++ b/kde-frameworks/kconfig/Manifest
@@ -1,2 +1,3 @@
DIST kconfig-6.27.0.tar.xz 383752 BLAKE2B dbd685f514ba179ebaf0c629df0d66acc6c4466ce69f52ea6a74859867cb5b30ccf3f43d207e86a76c04e405c81dcdcbd0ec7522fc3ce422c2aad259dd8b1e5b SHA512 36afa67240a2b113d061b68e411675ca755ccedda59627a835bf607e31fd1406326aa89281bee22b254c3c180cd1c54c3cb672198c528d141c46f3580e0b0ebb
DIST kconfig-6.28.0.tar.xz 388620 BLAKE2B 8cb494fc4ca9f07d3273f979ec5e44a24846daff3fbefbbb0da7db3b8342335da803337f7f67b0fc07c7cd5a0b03200853234b5bd69e2989b345af3dbbf058a3 SHA512 39d146b4ed42e6955331af65e19eb53cc1ba82dcbdb0e903787c146e1b68c8b4084702e8735ef28fcc05246ec02b914a36b64eded263618de601cc4b10a934d0
+DIST kconfig-6.29.0.tar.xz 391956 BLAKE2B 6a37bc0188c24e254f72b200f33df3e78979cc3f4d57ac587f0a96fb4a4950d21e7c5b0cfd9277598a46a7a0ca3a3b0126339d35d70f1429a00aae295b3d77a6 SHA512 42b3dcf0128c2636d16669484c155567271083a6f16bcea36c4c87c855b16aabdb6a8cb5ac3f23f32657f83ebda83aeee0b1556c594fe117d23fcc38501bc9c3
diff --git a/kde-frameworks/kconfig/kconfig-6.29.0.ebuild b/kde-frameworks/kconfig/kconfig-6.29.0.ebuild
new file mode 100644
index 000000000000..4c4883f42031
--- /dev/null
+++ b/kde-frameworks/kconfig/kconfig-6.29.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for reading and writing configuration"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="dbus qml"
+REQUIRED_USE="test? ( qml )"
+
+# bug 560086
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus?,gui,xml]
+ qml? ( >=dev-qt/qtdeclarative-${QTMIN}:6 )
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] )
+"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+DOCS=( DESIGN docs/{DESIGN.kconfig,options.md} )
+
+src_configure() {
+ local mycmakeargs=(
+ -DUSE_DBUS=$(usex dbus)
+ -DKCONFIG_USE_QML=$(usex qml)
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kconfigwidgets/Manifest b/kde-frameworks/kconfigwidgets/Manifest
index 2c3df0fdbc6d..b185ae49c667 100644
--- a/kde-frameworks/kconfigwidgets/Manifest
+++ b/kde-frameworks/kconfigwidgets/Manifest
@@ -1,2 +1,3 @@
DIST kconfigwidgets-6.27.0.tar.xz 2490072 BLAKE2B 965a2263452b2f98200088a7dbb6924e69dde7a1b1e21551925119df921bcc34c668d6d123fa3e9349a5a82cfe5c948ef1f3e35cbae58f5a193831355067029d SHA512 5532e85d4e46266fe225c779602049e5242934e9ac8faa8045172c21de8e5385a909d34846632ab910f1b7a1c6f01ace0667a5c4c598630a2e895495c6fdb2d8
DIST kconfigwidgets-6.28.0.tar.xz 2494072 BLAKE2B f72cb444f5642ba27237314a744a391f5a90b89aea219ee772aa83b8815c4fb3a46fc1bf50011a6e47b66b645c91ae4b3a9f1a04977b9a360e26580f9d0fedea SHA512 af6433f3dd2743a600dee1133ef96105d982480336441067d609443f1ad73119c031f23dd4b5a97d2231192ffc5dad58d691915f5f65725520b23cb67229342d
+DIST kconfigwidgets-6.29.0.tar.xz 2494140 BLAKE2B 8fd6c536ea8aa367e81cfa4d35228b88084f570a9fbe852a213cb883a373089c64f44ff20aee5dfc3c3c8ba92f0ef24b5f0505db7779451024c4398c905fc079 SHA512 da866371150e6076ddf85deb3449af1cdecf6ba9d2af6da644cd4bc931f3863f930bfdaf0e4320571e4ee8c9c9f50d33a05a6d3dbdda85294336ac32a0e10ce7
diff --git a/kde-frameworks/kconfigwidgets/kconfigwidgets-6.29.0.ebuild b/kde-frameworks/kconfigwidgets/kconfigwidgets-6.29.0.ebuild
new file mode 100644
index 000000000000..db44d99223aa
--- /dev/null
+++ b/kde-frameworks/kconfigwidgets/kconfigwidgets-6.29.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing an assortment of configuration-related widgets"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+CMAKE_SKIP_TESTS=(
+ # bugs: 864250
+ kstandardactiontest
+ # bug 926497
+ klanguagenametest
+)
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ =kde-frameworks/kcodecs-${KDE_CATV}*:6
+ =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kguiaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+"
+DEPEND="${RDEPEND}
+ test? ( =kde-frameworks/kconfig-${KDE_CATV}*:6[dbus] )
+"
diff --git a/kde-frameworks/kcontacts/Manifest b/kde-frameworks/kcontacts/Manifest
index 7128b34dbbc6..a5854ffd6a7d 100644
--- a/kde-frameworks/kcontacts/Manifest
+++ b/kde-frameworks/kcontacts/Manifest
@@ -1,2 +1,3 @@
DIST kcontacts-6.27.0.tar.xz 215440 BLAKE2B f74024f9cb4ef8bc9335b713eeab4142fbad0e23bdd0b6a7c7de71e74357ef51cd898d999af8d0ad64af7f625e8ee8263dca468cd698dd6ac89a53725bc76796 SHA512 2ebc70689ebba4d7c1dd195f2c7381643b0e9c082c51c78f06294ebbd26eb25611eb6b68298da1f4c4d9e3d570c69289cedb897f7743fce8a6b63695125f09de
DIST kcontacts-6.28.0.tar.xz 215500 BLAKE2B 742a8a5fb65d43bb63aed65d775a2748fddafc6e74d1ea3e2accab61cae1ffa0512f1840638c41f068b3545c581d738846f6b35daaa6fb01ff4abe46e373b6cc SHA512 03525816014409aeda9a0e8d80aa7cb23897cd2d7f8429902ac243b89036d67e0b77b87011272d7f20ea9af5d04abdcc0b07fdb2bcd40512562edae5d3078049
+DIST kcontacts-6.29.0.tar.xz 215588 BLAKE2B 447643ff9a256624573380a37249c62c720239fae06df0726394d23c436e0af3e637d95a0f6c974d7572ce37601ffe8257f8ddbc80bef5e430efe304f8e39f33 SHA512 35f064164ee382bba16b818e5a546d2af8df27c033e2e83ab35753d10dae458d57b6b6fcb3b2747798d598d9ca75bd5dcf74698d551b8c8621df2e3faa71b503
diff --git a/kde-frameworks/kcontacts/kcontacts-6.29.0.ebuild b/kde-frameworks/kcontacts/kcontacts-6.29.0.ebuild
new file mode 100644
index 000000000000..a4d68a540dba
--- /dev/null
+++ b/kde-frameworks/kcontacts/kcontacts-6.29.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Address book API based on KDE Frameworks"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ =kde-frameworks/kcodecs-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_SKIP_TESTS=(
+ # bug #566648 (access to /dev/dri/card0 denied)
+ kcontacts-picturetest
+ # bugs #712798, 838502, 953969 (again some Qt translations loading related err...)
+ kcontacts-{address{,format},phonenumber}test
+)
diff --git a/kde-frameworks/kcoreaddons/Manifest b/kde-frameworks/kcoreaddons/Manifest
index d5274729e8f3..17732e361a8d 100644
--- a/kde-frameworks/kcoreaddons/Manifest
+++ b/kde-frameworks/kcoreaddons/Manifest
@@ -1,2 +1,3 @@
DIST kcoreaddons-6.27.0.tar.xz 2519920 BLAKE2B eae847853595919aab0f7fa0b38ad9a7dc2cff502293a139976a7a7a137f50d95133efa0ae59d41e47cb65fbef10a92fc930900ef570b24b155c411f84e33f87 SHA512 a803fe5001e76d58528148d2c9e6e398ddd7ba21ab298babe62c893edad71e3a65db5ac8850fcaff49402915385379dd8546de7aa9bda4366163b6a912595dcf
DIST kcoreaddons-6.28.0.tar.xz 2524292 BLAKE2B b30e132140df65601e5abc5d93a487a82f4b4b9b4ac057ab02fb79471763a5b13ee18da8d8dca31399cbbaf1085e0b007a196eaa958301cc7225a26a466b7998 SHA512 373da978047b9e48687d0ca290366316e63375e1dbc31166d879ff6448c756e2f946b7bad7feafbf4035cae527b90c046df5a0ea03db30bd00e5b5c0179f8cd5
+DIST kcoreaddons-6.29.0.tar.xz 2524816 BLAKE2B 921c9daf605edb797453f038e77977e71444d90b516f7d7cb6f19b45e6f36f115e6009d362a863a973f73e2ece3a25d5c1267fb1c8ce49cfe284577c6cbb0bff SHA512 6f96bcbda263a5319febac5166a2ed4d83a194dec4405c40b09e98ef36efb9b046dc001c0424b6fecd3e80fb71ca4e3e4acf8bb40ecff825de1f56ee4709271f
diff --git a/kde-frameworks/kcoreaddons/kcoreaddons-6.29.0.ebuild b/kde-frameworks/kcoreaddons/kcoreaddons-6.29.0.ebuild
new file mode 100644
index 000000000000..9d3b12519c72
--- /dev/null
+++ b/kde-frameworks/kcoreaddons/kcoreaddons-6.29.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_PYTHON_BINDINGS="off"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org xdg
+
+DESCRIPTION="Framework for solving common problems such as caching, randomisation, and more"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="dbus"
+
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus?,icu,network]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ virtual/libudev:=
+ kernel_linux? ( sys-apps/util-linux )
+"
+DEPEND="${COMMON_DEPEND}
+ sys-kernel/linux-headers
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qttranslations-${QTMIN}:6
+"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+src_configure() {
+ local mycmakeargs=(
+ -DKCOREADDONS_USE_QML=ON
+ -DENABLE_INOTIFY=ON
+ -DUSE_DBUS=$(usex dbus)
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ # bug 632398
+ kautosavefiletest
+ # bug 647414
+ kdirwatch_qfswatch_unittest
+ kdirwatch_stat_unittest
+ # bugs 665682
+ kformattest
+ # bug 770781
+ kaboutdatatest
+ klistopenfilesjobtest_unix
+ # bug 963953
+ kpluginmetadatatest
+ )
+ # bug 619656
+ ecm_src_test -j1
+}
diff --git a/kde-frameworks/kcrash/Manifest b/kde-frameworks/kcrash/Manifest
index f8f894a58cb3..a6dd8fe2385d 100644
--- a/kde-frameworks/kcrash/Manifest
+++ b/kde-frameworks/kcrash/Manifest
@@ -1,2 +1,3 @@
DIST kcrash-6.27.0.tar.xz 32888 BLAKE2B 9595d739b9d7b5048bf853dd5b8981d4e9e9703664f63a533b45327199be4e22b423b30cb496aff037dde0a4c2ad06b0ada81b6bb74d4dfdad013cf7c0b1eb66 SHA512 84e3828fa5cad16931eabdf7dd459b552a600cd142691f5b85d9bed807fc856cd8bf688d716aad99f409db599912dfa42347a05b10bb30b4486b3ffdf6f8318c
DIST kcrash-6.28.0.tar.xz 34388 BLAKE2B c9193a15d5c9cd914517f0baa0c66b9abc80e0d6aa3515ec9d1a798605f0f35b137e4000be5f57faa91cb382930cf0651aea47fe12ef257ca7e428903177b58f SHA512 e8366d605df8e9e8a6f2c6420b217abd16e04bbae1db8d5cbadca813ccaab9e614d2fd8f4bc90e8d99c04a46af9678c2b7fc099ff08d32e08bd6008a3349aa44
+DIST kcrash-6.29.0.tar.xz 34556 BLAKE2B 6034a3d593d132138e7d3fac471b8eefc019e9b57fa67b57dae9282ea8fde7c00f9b75df7df939884317b3bf5ac93dde0a654f0d72ef5a6a53a2b44b31105a34 SHA512 db8d34a5d8de76220ca73a8c8d65ead7ee5f13e4d5803b3abb0849a66174ad345461b847f986172b0368ac820eb2ae70fd54f14c38404f3e60b8dbc1bf99d1c1
diff --git a/kde-frameworks/kcrash/kcrash-6.29.0.ebuild b/kde-frameworks/kcrash/kcrash-6.29.0.ebuild
new file mode 100644
index 000000000000..36519e271409
--- /dev/null
+++ b/kde-frameworks/kcrash/kcrash-6.29.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for intercepting and handling application crashes"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+# requires running Plasma environment
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ X? ( x11-libs/libX11 )
+"
+DEPEND="${RDEPEND}
+ X? ( x11-base/xorg-proto )
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] )
+"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_X11=$(usex X)
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kdav/Manifest b/kde-frameworks/kdav/Manifest
index b2b5c4fc3251..19e5cd9f6a8e 100644
--- a/kde-frameworks/kdav/Manifest
+++ b/kde-frameworks/kdav/Manifest
@@ -1,2 +1,3 @@
DIST kdav-6.27.0.tar.xz 77724 BLAKE2B 9c83fda187c297181dd64e0323988277477755fe7cade6bf136a6c33b963bac0167f5da90cb0462550746a25bc9d00c72e9096058ccd437f7a8e1b9cd1805b04 SHA512 1879c850fc5246f817ff7c3c948d5d643fc143f6703015c2bd556565b1aa248a6890ac773b8c4dfec845442f49baa53adde49cb6cac941d1ed5989e59c915afc
DIST kdav-6.28.0.tar.xz 77832 BLAKE2B c3f3773278e6ee3522a4db5d7fba5b8f08e4c2c4fa97c20037ea0e9b97c2e711de0f22604fa35330147a09f76de75933936a06e2fb6b50e5b14c326a54881a8e SHA512 a7cc12b681c1513e0dff91f284104e585815b46f1c2beb195ffe20ea2ae115dee671af56f6bbd8b09234a6666aa604b8cb62e4752a5d18e2d49bc4c904cc7e82
+DIST kdav-6.29.0.tar.xz 80344 BLAKE2B 06965008a7efd7a1aeb2b3c6dfaea4740a887d2e246465d5ca6b485a3bcfbfb436486b011b653c1a233570e8cb77fdbe453c44c45d1bac98796dff500d0def87 SHA512 9c9bbc05aac427b21dfc9928e758f2e3a36e4583d59238ea595339cf356e31a3bac59c75d962e2f604042fc8f5b950eccfbd158ea19d9077bb683a13356019f2
diff --git a/kde-frameworks/kdav/kdav-6.29.0.ebuild b/kde-frameworks/kdav/kdav-6.29.0.ebuild
new file mode 100644
index 000000000000..40739a7e9392
--- /dev/null
+++ b/kde-frameworks/kdav/kdav-6.29.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="DAV protocol implemention with KJobs"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# requires running kde environment, bug #977471
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,xml]
+ >=kde-frameworks/kcoreaddons-${KDE_CATV}:6
+ >=kde-frameworks/ki18n-${KDE_CATV}:6
+"
+DEPEND="${RDEPEND}"
diff --git a/kde-frameworks/kdbusaddons/Manifest b/kde-frameworks/kdbusaddons/Manifest
index 8c232b64b1fb..0864d8e2bf22 100644
--- a/kde-frameworks/kdbusaddons/Manifest
+++ b/kde-frameworks/kdbusaddons/Manifest
@@ -1,2 +1,3 @@
DIST kdbusaddons-6.27.0.tar.xz 46688 BLAKE2B 9e023ca0527a91af6d71270410979b68ea000fb928ed94bc75ea89aad4e6efd2e138f7d05f359049a969e31685dc8a3e83f4c6a9d732a5e1f1b820ce95042b4a SHA512 f17ccae4d6aa0d648cf05bcd8fa7b3320916b2c2eef16639644cebf5f95c5adfa8dc6c6fe58b5fdc338d4eb82db7a669b4ded2d586f166dcfc9e7b6d09934c2e
DIST kdbusaddons-6.28.0.tar.xz 46676 BLAKE2B 5bfd4d7e98d3bc6358de106528a99873ccce847c9ca1b7a18e8522bdfc94ba07841cabdc9729568d3f70307536f08da9f7f877d4aea4170d1ad043f5435277c6 SHA512 2fae3db5903638cda846bcf3aac42a84ac195f93f19a1a1f4bba2f56e886964f2c0d3b7de706aacbd9d494af440fd1ea62379334f1cca1255cc00a4d89da1591
+DIST kdbusaddons-6.29.0.tar.xz 46816 BLAKE2B cfb7a256fea1f0982ac48948adbb555efa7ef6d1870746dff00c79e3434c0746a678f8ef17ba1586db551fecf73cad8c3337daa1938c43357d9e670854713cc9 SHA512 56b71d5638c171a1b5f8d10eddc760a552699b9c8dffed75e8b212353ca8293da38cb121b028c5f144f607486888a88b37e511b663d6c6671bf29aa1785402d3
diff --git a/kde-frameworks/kdbusaddons/kdbusaddons-6.29.0.ebuild b/kde-frameworks/kdbusaddons/kdbusaddons-6.29.0.ebuild
new file mode 100644
index 000000000000..5e6a75a2b69c
--- /dev/null
+++ b/kde-frameworks/kdbusaddons/kdbusaddons-6.29.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+VIRTUALDBUS_TEST="true"
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for registering services and applications per freedesktop standards"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus]
+ X? ( >=dev-qt/qtbase-${QTMIN}:6=[gui,X] )
+"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_X11=$(usex X)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kdeclarative/Manifest b/kde-frameworks/kdeclarative/Manifest
index 8ff38ba21482..dedda105c7d3 100644
--- a/kde-frameworks/kdeclarative/Manifest
+++ b/kde-frameworks/kdeclarative/Manifest
@@ -1,2 +1,3 @@
DIST kdeclarative-6.27.0.tar.xz 2365608 BLAKE2B 220abd3803b2b854b2f2dfc219804fb78d4198a14cc45503fc5af1063dfb3e791912a56cd7ba401da440f974b0466bdae27794bbdc6f75b5ac663fcedea42fac SHA512 4ec6e3a774112be3ed746b06f408363bce7ec7fae412a7bb9085ce5d12861d89d5ca8189a5b2905f15efc83a1fb0c0faa5679d67d9d98879d5ea07046e6f557c
DIST kdeclarative-6.28.0.tar.xz 2365832 BLAKE2B c4cafe943626f1320889bba2059eee99611d21555c8910e41c8a2c6c55a6c96209f2b9b8e61b6de98679f3c45688a1af0f732622cb5c84876d9eceecdbe86f0e SHA512 60b2ea2291861b5d1bd8dc9b39d6374f835a86b8fe551f53b484576b8b5355a6a658be70dc7aa3e6bb866acfd5d8a8480666bb490c870675a1c52c8bfd1da433
+DIST kdeclarative-6.29.0.tar.xz 2365236 BLAKE2B 5c9f10b36d5fb4c7ce328554db26ee92e3ca73bc6000043caff959058c6faef9ee4783f3f58be288fa483dfc55b755f3469995ad94536be92345ddaf7a178d19 SHA512 d5fa8a0435982b6f134d470f3e79042c4ce0cff5b367df386df8bbe7a5f141904eb7df6f82f724bd30c7b2e652ffc3481964a565d22967d30b5d1363156f5b61
diff --git a/kde-frameworks/kdeclarative/kdeclarative-6.29.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-6.29.0.ebuild
new file mode 100644
index 000000000000..6d0b6e6f793a
--- /dev/null
+++ b/kde-frameworks/kdeclarative/kdeclarative-6.29.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="false"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing integration of QML and KDE work spaces"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kglobalaccel-${KDE_CATV}*:6
+ =kde-frameworks/kguiaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kservice-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/kded/Manifest b/kde-frameworks/kded/Manifest
index d2e3ad1fcd78..efee13d0b922 100644
--- a/kde-frameworks/kded/Manifest
+++ b/kde-frameworks/kded/Manifest
@@ -1,2 +1,3 @@
DIST kded-6.27.0.tar.xz 34788 BLAKE2B 92417aeb4a80696e9158fc556c7de3b543bb84c69e96f3d58cd80a08d56e248d2f6a1159b6f8b3aad4f1fe046416a5bded97f8613b1614057c59b0a007cf31e3 SHA512 a8d1ef78b89588ddd86f83f50311c3d932766a745684529e1ccbb7a5960e5b5b4a549fead61bfb297cbef7616c5f827b2634d8ef5977029e95bafd89ad8b9a85
DIST kded-6.28.0.tar.xz 34796 BLAKE2B e903efa00c4b485cf6d60cd95a0d501c707dfe397275376dedaa6ced4d2b5b9c4be1fc5e9c8c59f9e5194bb8ab894e611e297c2f901e081a505c20da85078c81 SHA512 f261aa314cd51751e101686362c7ce897adbf36715017c50c2a8a939750f016a78d417d30d9389aa6b86d9588650637e6acc965b48153126ea64231f2ecdb0d7
+DIST kded-6.29.0.tar.xz 34808 BLAKE2B aa4e4581cf0f7ff2b85360b6a39642d3315e9be79ad78d03044c8cdfe78def900e0a178671798157ad617fff8bbb4d1007f32ac4a8278167bad009fd78ea83ed SHA512 b5e0dd093bf9ebcabdf018ca4af8d272f435b0d3be49c938000cc18ed370fd5fde33522e2594c413b5f3ddf67d351cfe65c79f1e579ccd3ba7c2712498325c72
diff --git a/kde-frameworks/kded/kded-6.29.0.ebuild b/kde-frameworks/kded/kded-6.29.0.ebuild
new file mode 100644
index 000000000000..0e9ef306be0f
--- /dev/null
+++ b/kde-frameworks/kded/kded-6.29.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+ECM_TEST="false"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Central daemon of KDE workspaces"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+man"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ =kde-frameworks/kconfig-${KDE_CATV}*:6[dbus]
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kcrash-${KDE_CATV}*:6
+ =kde-frameworks/kdbusaddons-${KDE_CATV}*:6
+ =kde-frameworks/kservice-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package man KF6DocTools)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kdesu/Manifest b/kde-frameworks/kdesu/Manifest
index 6fc4ab6bc279..6c45e971dc0c 100644
--- a/kde-frameworks/kdesu/Manifest
+++ b/kde-frameworks/kdesu/Manifest
@@ -1,2 +1,3 @@
DIST kdesu-6.27.0.tar.xz 57392 BLAKE2B 45f50bcb1219ccfdbb47bc02fa51180a46486da22bbf50a9b6f9063bfff49f853e6adf5219b4a8b64de46e4fc8947b99f7586b61a8111baba3cef12dea54b364 SHA512 9b582c299713b2d9efbbe68d45030c81b08322be0e58a0dcd3be419ada2dcaf6e6aa0122596263f39a6992ad7fab79ab85d2fd057d4dbde498bb63bd7399e56e
DIST kdesu-6.28.0.tar.xz 57368 BLAKE2B f0322feeabb1ca9c2def9ba2cd08c80ef2bdd5ce60ac6ed556ec2887e05a7e691dd6877c9a26eb282685e1e60be74a3009a23f778fb9a1cde650e4fae07dbc2d SHA512 262a06a33392a81f06729dea038dd0c3b0edfabf74da5616d907bd207d92a98ade73a638ef94758aee4a5e77cbf93484c675258447fe44d5e27329223361113d
+DIST kdesu-6.29.0.tar.xz 57376 BLAKE2B f5404e245a8d53418929c84d3d7feda58fb6d4586d5d1c5bd27ea9c6fad4e6b25ac83f32613fc16ab3c877a8fe4f45ff1904b0563463e7fe37d62f10c9df97d4 SHA512 c3d62572cf17c99d51d891654535c9c107bbcd827aa9242e54b0b3a211400bc80d823540643107775989b2a9b118929df870834ea1540c5e93ef3be182b9d81d
diff --git a/kde-frameworks/kdesu/kdesu-6.29.0.ebuild b/kde-frameworks/kdesu/kdesu-6.29.0.ebuild
new file mode 100644
index 000000000000..3c1479e73ffa
--- /dev/null
+++ b/kde-frameworks/kdesu/kdesu-6.29.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework to handle super user actions"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+RDEPEND="
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kpty-${KDE_CATV}*:6
+ X? ( x11-libs/libX11 )
+"
+DEPEND="${RDEPEND}
+ X? ( x11-base/xorg-proto )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package X X11)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kdnssd/Manifest b/kde-frameworks/kdnssd/Manifest
index 38da84990b2c..a0cbdc3de64e 100644
--- a/kde-frameworks/kdnssd/Manifest
+++ b/kde-frameworks/kdnssd/Manifest
@@ -1,2 +1,3 @@
DIST kdnssd-6.27.0.tar.xz 2202232 BLAKE2B 1e2dace79c71c00812895669a4d7c1ddd50f717267c451e60427305a3dd500f88962a3737ab35c0114c81e0fc9558ef4a713538cd0c1d586aeaba1127878bfe0 SHA512 22b5c3fc8e3539bde48f03fbd5b312c92ca5bea2daecf88befa8b540d6a5a808205541c430b28c1c37c35f5cf729feeffde5511443757469963b38a59e9a3ab6
DIST kdnssd-6.28.0.tar.xz 2202988 BLAKE2B 5465e2772453f07cd3a14a8d72860644321ef042de90702c2bb2d7ef47c67e9eb690bf19620c10827ce293bc992b6236a769d6d50208c4878135bf57abb93e8c SHA512 e43caf007f66004cfa12a152aa6fe43124fc6f80b06bf0c0924cc7e23c3c9b9eb9dad52e902c0985bf15aff2bb3f6e8683090879f0c9dabbf348e8da12a0ba72
+DIST kdnssd-6.29.0.tar.xz 2203312 BLAKE2B 54341ae1e1fd42405884780e28ba4453686f0e3900b3ffb41d07dce023523a4880907d957ce8634e119d9939d0b6b7e6bbbfac6236e27f664b47133d7a29ad0f SHA512 e23895786b660216d011ee15788c866953e34ef383745549aa0750c1b481f4cf0f968d89c95395ef33d2f7410f25b6d76fb148a4969637fdb0517491f95603f2
diff --git a/kde-frameworks/kdnssd/kdnssd-6.29.0.ebuild b/kde-frameworks/kdnssd/kdnssd-6.29.0.ebuild
new file mode 100644
index 000000000000..98729539e764
--- /dev/null
+++ b/kde-frameworks/kdnssd/kdnssd-6.29.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for network service discovery using Zeroconf"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="minimal"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[network]
+ !minimal? (
+ >=dev-qt/qtbase-${QTMIN}:6[dbus]
+ net-dns/avahi[mdnsresponder-compat]
+ )
+"
+RDEPEND="${DEPEND}
+ !minimal? ( elibc_glibc? ( sys-auth/nss-mdns ) )
+"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+src_configure() {
+ if use minimal; then
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Avahi=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_DNSSD=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Widgets=ON # examples are not installed
+ )
+ fi
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kdoctools/Manifest b/kde-frameworks/kdoctools/Manifest
index faeceef4982e..b2482cb89e40 100644
--- a/kde-frameworks/kdoctools/Manifest
+++ b/kde-frameworks/kdoctools/Manifest
@@ -1,2 +1,3 @@
DIST kdoctools-6.27.0.tar.xz 461176 BLAKE2B c5f16c702eeb40d2f6a8f7f8cb01ecd218c1d7a125c4d387030c88d7a072eedc838f264862c2e301a5e7b99d4733c056b405a4e9aa92e8d109d7410ba69c3212 SHA512 af8d17adeab2d6fccda3e7e85c5ac45499297e3588989b58e9dcbb5e06470b6d04f1a6882760930b07eaef6f6f61ca350278d37818c6c49d83aa15bde518627b
DIST kdoctools-6.28.0.tar.xz 461212 BLAKE2B fd223e23e37bfe9193dee9904fd8bc8aabb682680c758ba369eb8310d6f4c81da5977fc6fe2f62bac71ec5a54dd2217ab35008aaddef96b640a89c75df9f8995 SHA512 35e5b981d6a7cfb471d46d5bccc59ee2a43aadbcb8c1f7c54747956589dc33a83e34648a197c457770912c2724dfd43086d027e20924467e45e19395b34887dd
+DIST kdoctools-6.29.0.tar.xz 461224 BLAKE2B 39a9eab43a851493b131053c020a3890abccc7d956c732d09e29205e4cf3409caad249af15866292ca8334ea1681bac91610bce3204a66301fcfa425d5073dd7 SHA512 cb4d1e5688504b0dcc1a1abb84a4c2e49f9fa02614fe3b83f80a5ca0956a2b0db635d689f589b5e7ba61f7cb0f36743832c6e679d4106296f266fa0ff40440d6
diff --git a/kde-frameworks/kdoctools/kdoctools-6.29.0.ebuild b/kde-frameworks/kdoctools/kdoctools-6.29.0.ebuild
new file mode 100644
index 000000000000..b011a1021df3
--- /dev/null
+++ b/kde-frameworks/kdoctools/kdoctools-6.29.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Tools to generate documentation in various formats from DocBook files"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="nls"
+
+DEPEND="
+ app-text/docbook-xml-dtd:4.5
+ app-text/docbook-xsl-stylesheets
+ app-text/sgml-common
+ dev-libs/libxml2:2=
+ dev-libs/libxslt
+ =kde-frameworks/karchive-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-lang/perl
+ dev-perl/URI
+ nls? ( >=kde-frameworks/ki18n-${KDE_CATV}:6 )
+"
+
+CMAKE_SKIP_TESTS=(
+ # bug 665622
+ kdoctools_install
+)
+
+PATCHES=( "${FILESDIR}/${PN}-5.54.0-gentoo-docbundledir.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package nls KF6I18n)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kfilemetadata/Manifest b/kde-frameworks/kfilemetadata/Manifest
index 5e48385ccab0..5866e704626e 100644
--- a/kde-frameworks/kfilemetadata/Manifest
+++ b/kde-frameworks/kfilemetadata/Manifest
@@ -1,2 +1,3 @@
DIST kfilemetadata-6.27.0.tar.xz 699016 BLAKE2B 30b0b4e66e309e7af26fd964088fbb6a38f2ac3be7939265328f976618138d5dd7bd60d98147d8e899aaa541cdedcecfd63364eaf4c5d1af2a04d9c9736147b7 SHA512 003b101c3905e43bfe463eb95a997233306f97a1e59661ea26c863b1200930446861fbb8e89864d6b2449424f1655dce9d2aed24813369b568803410148c2d4b
DIST kfilemetadata-6.28.0.tar.xz 703164 BLAKE2B c0e8423a6c10a2889391c0f8eb16c7304d99ec3758bcfa2c22491a29d2278ebed468e9965745630aea996ab069ad0e86e2e702375659c4bdabce897f0671685e SHA512 c3a4632bd32a0a2d2a3ae2666e409f8851c9e59dcdffbd579aa552f125e7e8c6d59ed3d35c0716d1e9536ea31e23b12b8c0dff89410e0d3086080a3d9b6bbe94
+DIST kfilemetadata-6.29.0.tar.xz 703632 BLAKE2B 057421c2137a01a84c58044765db23b1d86e553d6cc3c50edacd254a181945028264d604e34033ccbf2c9b78706b9ecb8b36e47c31399af20c8eea5fd5b60e4e SHA512 c560a4f797666c30322d85f1ac351915a08b925f16441918cdc705bf765ecedafe2c12bfa258e2088283c1677a284f51f7e3e39564330699efc4bc3a92b7cbcb
diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-6.29.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-6.29.0.ebuild
new file mode 100644
index 000000000000..2b4b83f75de3
--- /dev/null
+++ b/kde-frameworks/kfilemetadata/kfilemetadata-6.29.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org optfeature python-any-r1
+
+DESCRIPTION="Library for extracting file metadata"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="epub exif ffmpeg mobi pdf taglib"
+
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,xml]
+ =kde-frameworks/karchive-${KDE_CATV}*:6
+ =kde-frameworks/kcodecs-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ epub? ( app-text/ebook-tools )
+ exif? ( media-gfx/exiv2:= )
+ ffmpeg? ( media-video/ffmpeg:0= )
+ mobi? ( kde-apps/kdegraphics-mobipocket:6 )
+ pdf? ( app-text/poppler[qt6(-)] )
+ taglib? ( media-libs/taglib:= )
+"
+DEPEND="${RDEPEND}
+ kernel_linux? ( sys-apps/attr )
+"
+BDEPEND="test? ( ${PYTHON_DEPS} )"
+
+CMAKE_SKIP_TESTS=(
+ # FIXME: bug 644650, fails on tmpfs (but not for everyone)
+ usermetadatawritertest
+)
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package epub EPub)
+ $(cmake_use_find_package exif LibExiv2)
+ $(cmake_use_find_package ffmpeg FFmpeg)
+ $(cmake_use_find_package mobi QMobipocket6)
+ -DENABLE_MOBIPOCKET_TEXT_EXTRACTION=OFF
+ $(cmake_use_find_package pdf Poppler)
+ $(cmake_use_find_package taglib Taglib)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "Microsoft Word/Powerpoint file indexing" app-text/catdoc
+ optfeature "Microsoft Excel file indexing" dev-libs/libxls
+ fi
+}
diff --git a/kde-frameworks/kglobalaccel/Manifest b/kde-frameworks/kglobalaccel/Manifest
index 8f417c7c3146..88158c6463a4 100644
--- a/kde-frameworks/kglobalaccel/Manifest
+++ b/kde-frameworks/kglobalaccel/Manifest
@@ -1,2 +1,3 @@
DIST kglobalaccel-6.27.0.tar.xz 2228548 BLAKE2B b3caea8f4d3a17ab264229123394284101e27895d3697f2b409970e916fc9c2ae45022a7a40e69a0e111d3a3945931537fb5f38994e856546a42a4ccedd3fc32 SHA512 4247adfb44ce64015d0feb2c127da3715cae348ca44549747dd4e4229af29eb71c69d75398edc4b7e1356a90d03ea78d9e86cb071a3c3516ac485a0b9fb90836
DIST kglobalaccel-6.28.0.tar.xz 2228280 BLAKE2B f4709ce3b974dbbef790691aa759b22f6e4aec2751b85d0b4979720e63743d814c7a9af3b3e107aed3f744b0b32a2e67f2137dea79665ec02df10e631ee6e680 SHA512 f1697c0ed027be870d6cff49192c787ad7b89b598635d5622c38980aa266f1cef3e35a2c97848af09f0c1c10a7419d1b4fe49664324667bc5e0bbe93693be6b9
+DIST kglobalaccel-6.29.0.tar.xz 2228292 BLAKE2B 3328a5113450918b19bd6c7c50a636a2da513c39eb687c3545d52b7778b17ac91278be036ac0eb39f326ac02fe302fd40d982bd26aa8eb26c7401119ca4590b4 SHA512 54b9ebc1750f815096f7ae69c77a730ce6097d6347889388c9a84ea91685345182fb03785f25a5e6b944ce25a818333dae28204bfe719d172ee972cf7e80f1ff
diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-6.29.0.ebuild b/kde-frameworks/kglobalaccel/kglobalaccel-6.29.0.ebuild
new file mode 100644
index 000000000000..3061fc1ead76
--- /dev/null
+++ b/kde-frameworks/kglobalaccel/kglobalaccel-6.29.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework to handle global shortcuts"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+# slot op: WITH_X11 uses Qt6::GuiPrivate for qtx11extras_p.h
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ X? ( >=dev-qt/qtbase-${QTMIN}:6=[X] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_X11=$(usex X)
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kguiaddons/Manifest b/kde-frameworks/kguiaddons/Manifest
index c1d82d224268..2bed468bc622 100644
--- a/kde-frameworks/kguiaddons/Manifest
+++ b/kde-frameworks/kguiaddons/Manifest
@@ -1,2 +1,3 @@
DIST kguiaddons-6.27.0.tar.xz 96152 BLAKE2B 6e5e9e00d892ea66fa7cce8702795bb20515d3d39631c6619e246a3e1117aef948e73aa7ef4811de15f50c32477e92bdf529df5c934f899daf2ddd239f451268 SHA512 3edeca2eb730feb17e4bbdabecf9ecc1d80b4b96eb50dc55ff23a9cbdc2fe767c4054129452d8759e324b57c6779958b4a043cf0d6501ab7485679c3c2135df3
DIST kguiaddons-6.28.0.tar.xz 96216 BLAKE2B f670e069ae183bdc478ad1fc4978c81b0b1f4c40dc233c4d17700641a46f362cf9852cc48f191824c9593cae427f03dac7eada880be3e66c8133d52935b61182 SHA512 e53966ce8501095a23df620625a07de3d7c7cd720d719a6dff1e54fc7fc38e69c17f50ff270d201768819e269b4b675235e66548e39c6522ef4b9510314d1f0a
+DIST kguiaddons-6.29.0.tar.xz 97096 BLAKE2B 254c7babe7cf04ae816c25050e6cc6efd9ea05ba124e1ff1175b068de83705cc3bfb1fbf1d30bb582999c6e6bcb1af09d50d66c533dc51c8c55b835945203274 SHA512 0ec55bdd2c36cd70515df6e2127fa175c37b4ed1ac57053e095813b50f267d9b3d1076e2293f3c13f816f49c1a56b91b60e1d5abe8051f14a5c384d5fc9ba015
diff --git a/kde-frameworks/kguiaddons/kguiaddons-6.29.0.ebuild b/kde-frameworks/kguiaddons/kguiaddons-6.29.0.ebuild
new file mode 100644
index 000000000000..5b8bb89527ec
--- /dev/null
+++ b/kde-frameworks/kguiaddons/kguiaddons-6.29.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_PYTHON_BINDINGS="off"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org xdg
+
+DESCRIPTION="Framework providing assorted high-level user interface components"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="dbus wayland X"
+
+# slot op: includes qpa/qplatformnativeinterface.h, private/qguiapplication_p.h
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ dbus? ( >=dev-qt/qtbase-${QTMIN}:6=[dbus] )
+ wayland? (
+ dev-libs/wayland
+ >=dev-qt/qtbase-${QTMIN}:6=[wayland]
+ )
+ X? (
+ >=dev-qt/qtbase-${QTMIN}:6[X]
+ x11-libs/libX11
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ wayland? (
+ >=dev-libs/plasma-wayland-protocols-1.15.0
+ >=dev-libs/wayland-protocols-1.39
+ )
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libxcb
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !<kde-frameworks/kguiaddons-5.116.0-r2:5[-kf6compat(-)]
+"
+BDEPEND="
+ wayland? (
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ dev-util/wayland-scanner
+ )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_GEO_SCHEME_HANDLER=ON
+ -DUSE_DBUS=$(usex dbus)
+ -DWITH_WAYLAND=$(usex wayland)
+ -DWITH_X11=$(usex X)
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kholidays/Manifest b/kde-frameworks/kholidays/Manifest
index 8d9b9eca83ed..111d19442bee 100644
--- a/kde-frameworks/kholidays/Manifest
+++ b/kde-frameworks/kholidays/Manifest
@@ -1,2 +1,3 @@
DIST kholidays-6.27.0.tar.xz 266468 BLAKE2B a9a1f0fcbaa0ae2d044a391f45da360e2d4f3fd55993895967a7903c1a3fa6fed1d73113ca4e21e2125bff4f16cad6603377b51d208e8e3470b72866c508639a SHA512 fd44b7c0241a636ca8e73485d6217ad7546898739a7d0bff700b20443618ae84760d9ba9b5dc724cc62ad91389bb53f0208c607598ca67d3aa607d5f216e5adb
DIST kholidays-6.28.0.tar.xz 268360 BLAKE2B 21747e0ef40bc4f503cc935a2cb615629e9dd65e0cb782a04f254336cfc490a4844cf3642fb59ebdc2a1bf03e923a73664c2119a2e3aaaecd5744c5a1f55de4f SHA512 f9366d50b78e3cb1fd07517f90820e8553592ad2efc34564c7df319cb39345af7d5f7110b3130dc507b5ee9c0f446d84a4ba498e9c0638da1c2794b6593b8f46
+DIST kholidays-6.29.0.tar.xz 275700 BLAKE2B a0ce51827f323b3b33bc331fa4fdab88f482a97f6cc224f88f9cd110821a07a4944f56c3da63de83d5fc7de1ab3089533ecbc281eace03dc2205e086756033c6 SHA512 04f02813ba84df9170df34601bcc960f66b7dc5b65dfce669f6f37ad013782c4a36f796085844de768e0f43e5d53b57c46f08b7f463f0bf797a7f9129ad85090
diff --git a/kde-frameworks/kholidays/kholidays-6.29.0.ebuild b/kde-frameworks/kholidays/kholidays-6.29.0.ebuild
new file mode 100644
index 000000000000..e31ed898a23f
--- /dev/null
+++ b/kde-frameworks/kholidays/kholidays-6.29.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+ECM_TEST="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Library to determine holidays and other special events for a geographical region"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND=">=dev-qt/qtdeclarative-${QTMIN}:6"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ >=dev-qt/qttools-${QTMIN}:6[linguist]
+ >=sys-devel/bison-3.3.2
+ sys-devel/flex
+"
+
+CMAKE_SKIP_TESTS=(
+ # bug 948900
+ testholidayregion
+)
+
+src_test() {
+ # bug 624214
+ mkdir -p "${HOME}/.local/share/kf6/libkholidays" || die
+ cp -r "${S}/holidays/plan2" "${HOME}/.local/share/kf6/libkholidays/" || die
+ ecm_src_test
+}
diff --git a/kde-frameworks/ki18n/Manifest b/kde-frameworks/ki18n/Manifest
index 73fbf5a67b32..ba7f2c57256d 100644
--- a/kde-frameworks/ki18n/Manifest
+++ b/kde-frameworks/ki18n/Manifest
@@ -1,2 +1,3 @@
DIST ki18n-6.27.0.tar.xz 3048728 BLAKE2B 22c4cd7117ed0eadfe5b93deb301200732049891f59d71f83623271b72176992c6079baf161a494ed854179436f5df17a6ae313e043db36984f45fa8476d477b SHA512 9dd3fc708204bc03379af13609a56c138d3065a4b5981131d071a6d475f2e800a120bcc870122e552c59d7e820db88d55ec4497fda63c906614cedf8587a620f
DIST ki18n-6.28.0.tar.xz 3048644 BLAKE2B 449a9974383a03b8b93b1268d91506c280fddf4ab88c187a6cc67fdf589e7f004b4666eea7bcbb250d91e8a6c5b45e9695d1e929e8523ad87c70477de65922c1 SHA512 082ce293bb46002c44ae5fafed36efd3b7b8848a5f2c58a86366fa2651bd4e8d429d8686d13b951118cf559c284b02cd50d21a3a529e00c051c253fcf9a2ae89
+DIST ki18n-6.29.0.tar.xz 3048876 BLAKE2B ce4b3c7189bb4f57f567e843ca6d90e0ab6c491993060649a401594a20d01e63d4d175197b08531c3dc251e6cf5e380256567b66faef82e1021d2730c60eb3ec SHA512 3619fb393f3d0f283484589612c1bc33bd0d639034e19f9b52d33b907d098571df56295d5173304b89a8c97b35ca447462dbe5fca15585ab48ec7af051038268
diff --git a/kde-frameworks/ki18n/ki18n-6.29.0.ebuild b/kde-frameworks/ki18n/ki18n-6.29.0.ebuild
new file mode 100644
index 000000000000..a60bc66a3220
--- /dev/null
+++ b/kde-frameworks/ki18n/ki18n-6.29.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org python-single-r1
+
+DESCRIPTION="Framework based on Gettext for internationalizing user interface text"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+COMMON_DEPEND="${PYTHON_DEPS}
+ >=dev-qt/qtbase-${QTMIN}:6[widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ sys-devel/gettext
+ virtual/libintl
+"
+DEPEND="${COMMON_DEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] )
+"
+RDEPEND="${COMMON_DEPEND}
+ app-text/iso-codes
+"
+
+CMAKE_SKIP_TESTS=(
+ # bug 876496
+ kcatalogtest
+ # requires LANG fr_CH. bugs 823816
+ kcountrytest
+ kcountrysubdivisiontest
+ # flaky, bug 948895
+ ki18n-klocalizedstringtest
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kiconthemes/Manifest b/kde-frameworks/kiconthemes/Manifest
index 33d1bf7c9887..dacedd2cc11a 100644
--- a/kde-frameworks/kiconthemes/Manifest
+++ b/kde-frameworks/kiconthemes/Manifest
@@ -1,2 +1,3 @@
DIST kiconthemes-6.27.0.tar.xz 1254732 BLAKE2B 7f6eda46bd0fad0618812244d64e646c8aa426b225f07ebd8be44db32ee985fdee507e070b425adad4a13c8fbd21fac9d940b9b64eafd3f6da40e40c5cb26ff4 SHA512 594453118a784e19aa703b2323bf8c527ae2009e653f92fb9b1f711531623681dd0d15288c393c1228e13abda8c3159949466ac5796ed102865bcad52b07a03f
DIST kiconthemes-6.28.0.tar.xz 1254688 BLAKE2B ba141ab2f6aefedee83a3e2820e55b954ea236981548c10620ebd361ee100dc4756bdd3ee388110d4d0e064d5ce7b7ad8e78157d2640bb0b64b44d9601d307ca SHA512 fdaf6e1571b1d686edde26800d6ce444058ca2769f5e6764869efebb3b5e86fa33ca56076b47163d4f5929bf908d5b57360f3df59b4b9389ba412191dcbb7f54
+DIST kiconthemes-6.29.0.tar.xz 1254988 BLAKE2B 1901f2099fc0c1e3f7abe0531da0aad2995a73f4a2ef5c2875684676f205a971bd925ffefb3a7e3034bde7cc2ab323cfcc0457c1a66d768668cd74fab03cdb12 SHA512 6518281b8c171ffef67c534a5f876b4a69c8acf511b3653e317c67a6231df83cf4b1362db491fcb736e8214752b0721d72f5cfa2096dc1af43f12666cd7be18c
diff --git a/kde-frameworks/kiconthemes/kiconthemes-6.29.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-6.29.0.ebuild
new file mode 100644
index 000000000000..d241189aec62
--- /dev/null
+++ b/kde-frameworks/kiconthemes/kiconthemes-6.29.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for icon theming and configuration"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RESTRICT="test" # bug 574770
+
+# slot op: Uses Qt6::GuiPrivate for qiconloader_p.h, qguiapplication_p.h
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ =kde-frameworks/breeze-icons-${KDE_CATV}*:6
+ =kde-frameworks/karchive-${KDE_CATV}*:6
+ =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+"
+DEPEND="${RDEPEND}"
diff --git a/kde-frameworks/kidletime/Manifest b/kde-frameworks/kidletime/Manifest
index 74077f8424d6..c0e8cd8d8d51 100644
--- a/kde-frameworks/kidletime/Manifest
+++ b/kde-frameworks/kidletime/Manifest
@@ -1,2 +1,3 @@
DIST kidletime-6.27.0.tar.xz 30764 BLAKE2B f306c679f35fb9e97de45fd948a427f48dd9105144f85c08c7a7e7356ce36f1a5a8c108c78238ef71fbac4b1a68b4c7f2a9e4f83355876c9d779f00497eb652f SHA512 0de06d910856675e996c1bca2476586037356aa96b997465f96cec7bdd2f907f7e8d20df35004238ccfa0487dbfae8995c7c45af46a035d1dde9397ef4157cb0
DIST kidletime-6.28.0.tar.xz 30792 BLAKE2B edc7eaa27996beea8ecc43b8851d29e9390d8545a418f92f0df31e49503e92603d7ee8b14a937cc9173098f94610d7a224eac8ef34386bec7b37455e16e0f84d SHA512 d7417ae4e977500bec810fbd24a4921405eabdd357fdcab25fad1847039bfb1666f70c717c8ac6c99125c9742ad8a5a5cc81eb02d2608a08f28d6ebb3c8c6e1a
+DIST kidletime-6.29.0.tar.xz 30796 BLAKE2B b76e026b1458b521d6456df61077b26c2dfaf539485de2b319e4021468a14e534172dc6c367c1c50d3f09702d3446723b0f30738f3b227ca5419552d70216d23 SHA512 15afc9e831fd62450dab0ce9ab0ef0b17a21a822c0b89bc0aed45ba6b3e7105cd65cae2e655c9442da6031d96cfb703228f3e427489945b34f373a047132d729
diff --git a/kde-frameworks/kidletime/kidletime-6.29.0.ebuild b/kde-frameworks/kidletime/kidletime-6.29.0.ebuild
new file mode 100644
index 000000000000..8d7b7547e4e3
--- /dev/null
+++ b/kde-frameworks/kidletime/kidletime-6.29.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="false"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for detection and notification of device idle time"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="wayland X xscreensaver"
+
+REQUIRED_USE="xscreensaver? ( X )"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ wayland? (
+ dev-libs/wayland
+ >=dev-qt/qtbase-${QTMIN}:6=[wayland]
+ )
+ X? (
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXext
+ )
+ xscreensaver? (
+ >=dev-qt/qtbase-${QTMIN}:6[dbus]
+ x11-libs/libXScrnSaver
+ )
+"
+DEPEND="${RDEPEND}
+ wayland? (
+ >=dev-libs/plasma-wayland-protocols-1.11.1
+ >=dev-libs/wayland-protocols-1.27:0
+ )
+"
+BDEPEND="wayland? ( >=dev-qt/qtbase-${QTMIN}:6[wayland] )"
+
+src_prepare() {
+ ecm_src_prepare
+ if ! use xscreensaver; then
+ sed -i -e "s/\${X11_Xscreensaver_FOUND}/0/" CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_WAYLAND=$(usex wayland)
+ -DWITH_X11=$(usex X)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kimageformats/Manifest b/kde-frameworks/kimageformats/Manifest
index 3762feac0f68..42a045791f0f 100644
--- a/kde-frameworks/kimageformats/Manifest
+++ b/kde-frameworks/kimageformats/Manifest
@@ -1,2 +1,3 @@
DIST kimageformats-6.27.0.tar.xz 32373196 BLAKE2B 706f619fef337184b2f67600b75135795dab9ae2e27ef933ac72742b5a2cae0407a5c3ee0d3673e6362a7397318f495bc88a9b19570233c9b052d4c9c816059c SHA512 4dd73125da24da722c9967f850a2d43cfc80784d713258f2e829b79777ec98f4a4afd100e7c7bcb4a924ddf1614318193ce73bce2fbb57a8d16526aac4900643
DIST kimageformats-6.28.1.tar.xz 32371724 BLAKE2B 370f0bd820c6b0767ea8f61f6ca92ee98b35ec91db50cd908f82de6a7132d08fc27a7ea80422012d82aad67ad15ebb2838e14bf0f6ed5c3d41f920faadae6f25 SHA512 5b8682be0847d3e9ff44804b30b66bf304e5fb189c67b2e9953d2ce8e062614157c6b8739bbcd0a3a180b3f4c43859cddcecdf84aa7aff2b22fb3cdeea9d5387
+DIST kimageformats-6.29.0.tar.xz 33168296 BLAKE2B 758c07216da921df768aed5dd29c9d61cce32c7bb9b161f0c81bb0bc84a79cabe15ba8b45aab4e81b901331d36d8f16bfc818e4c6f3292549a7cfb6434bf402e SHA512 49bafc0699218890282aae244e56533f7be8880ae7b673876a689e7bfd953679e5b974e6a1f7697530e382140434f4c44c54f289b2d87879cb741957a1e759fd
diff --git a/kde-frameworks/kimageformats/kimageformats-6.29.0.ebuild b/kde-frameworks/kimageformats/kimageformats-6.29.0.ebuild
new file mode 100644
index 000000000000..a18eadc081b8
--- /dev/null
+++ b/kde-frameworks/kimageformats/kimageformats-6.29.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing additional format plugins for Qt's image I/O system"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="avif eps heif jpeg2k jpegxl openexr raw"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ =kde-frameworks/karchive-${KDE_CATV}*:6
+ avif? ( >=media-libs/libavif-1:=[aom] )
+ eps? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] )
+ heif? ( >=media-libs/libheif-1.19.7:=[de265,x265] )
+ jpeg2k? ( media-libs/openjpeg:= )
+ jpegxl? ( >=media-libs/libjxl-0.9.4:= )
+ openexr? ( >=media-libs/openexr-3:= )
+ raw? ( media-libs/libraw:= )
+"
+DEPEND="${RDEPEND}
+ test? (
+ >=dev-qt/qtimageformats-${QTMIN}:6
+ heif? ( media-libs/libheif[ffmpeg,jpeg2k] )
+ )
+"
+
+DOCS=( src/imageformats/AUTHORS )
+
+src_configure() {
+ local mycmakeargs=(
+ -DKIMAGEFORMATS_WITH_KNOWN_CRASHES_JXR=OFF # TODO: check if ready upstream
+ $(cmake_use_find_package avif libavif)
+ $(cmake_use_find_package eps Qt6PrintSupport)
+ -DKIMAGEFORMATS_HEIF=$(usex heif)
+ -DKIMAGEFORMATS_JP2=$(usex jpeg2k)
+ -DKIMAGEFORMATS_JXL=$(usex jpegxl)
+ $(cmake_use_find_package openexr OpenEXR)
+ $(cmake_use_find_package raw LibRaw)
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kio/Manifest b/kde-frameworks/kio/Manifest
index 1398234f719d..c88a16748c00 100644
--- a/kde-frameworks/kio/Manifest
+++ b/kde-frameworks/kio/Manifest
@@ -1,2 +1,3 @@
DIST kio-6.27.0.tar.xz 3526288 BLAKE2B 17078510bddb889ac88b6573e8ac895d42f455c941588a1603009dccd6b17529f414ad12030d93cad472082a89a591d2d003f6003c19b2abd971929696ae77f1 SHA512 d9aa0085d593b05ab4d90d864941215802ad955a1d3c410b0e4c9765a27dff945d6f182e3c602b129c446e52f2db90a1039bf90a2b29bc6dd5ba814b837c90f1
DIST kio-6.28.0.tar.xz 3569284 BLAKE2B 79d4dbb370ff2ed6a2bc765b51e85afca5e161f6f1bd07a554faf1deeaba7e2515ce3ea5acf71b86d460a981339e91bbeed3dd874f9246d493acd86d1f8343bc SHA512 c7cd99a8a2dd0d4a77ed62b1a6acf105af55ff4072f25b1f214b0539756de8c80889b3c992835f71503cd5ddb3e0bf91687a196eb460aa5b6c743501c26ac859
+DIST kio-6.29.0.tar.xz 3585540 BLAKE2B 1594d3326e7b8fabb63d0f2198f4bdca40c4d936f05cc9aaf91db6f09964c201a5724e64429b24cfcb87f1677e19147b06cfec88cd0a9eee07cc7abe29c4c146 SHA512 5c7d906b59d6295752302dfe533642462fc18a4fd66badc8f01216f698efeaa9f6a58737d03a0996268b7519b26aefcc98a56a36854e354d15dfd0df958fc507
diff --git a/kde-frameworks/kio/files/kio-6.29.0-openurljob-fix-shellscripts.patch b/kde-frameworks/kio/files/kio-6.29.0-openurljob-fix-shellscripts.patch
new file mode 100644
index 000000000000..322bf7dc3979
--- /dev/null
+++ b/kde-frameworks/kio/files/kio-6.29.0-openurljob-fix-shellscripts.patch
@@ -0,0 +1,173 @@
+From 329e84b859525482a5a293ff8372bef95dc2f644 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?M=C3=A9ven=20Car?= <meven@kde.org>
+Date: Mon, 10 Aug 2026 10:13:14 +0000
+Subject: [PATCH 1/3] openurljob: open a shell script rather than refuse it as
+ a program
+
+shared-mime-info 2.5.1 renamed application/x-shellscript to
+text/x-shellscript and left application/x-executable as its only parent,
+where a script used to be a kind of text/plain as well.
+
+Being both is how a script was told apart from a binary, so a shell script
+now reads as a binary and opening one where running is not allowed ends in
+an error rather than in the editor. The same loss took the text editors
+away from scripts, so one that nothing else claims is opened with whatever
+opens text.
+
+BUG: 522948
+FIXED-IN: 6.30
+---
+ src/gui/openurljob.cpp | 18 +++++++++++++++++-
+ 1 file changed, 17 insertions(+), 1 deletion(-)
+
+diff --git a/src/gui/openurljob.cpp b/src/gui/openurljob.cpp
+index 5fc0b93261..f3701661e4 100644
+--- a/src/gui/openurljob.cpp
++++ b/src/gui/openurljob.cpp
+@@ -367,7 +367,13 @@ static bool isBinary(const QMimeType &mimeType)
+ // e.g. ".sh", ".csh", ".py", ".js"
+ static bool isTextScript(const QMimeType &mimeType)
+ {
+- return (mimeType.inherits(QStringLiteral("application/x-executable")) && mimeType.inherits(QStringLiteral("text/plain")));
++ if (!mimeType.inherits(QStringLiteral("application/x-executable"))) {
++ return false;
++ }
++
++ // A type under text/ holds text whether or not the database spells out that it is a
++ // kind of text/plain, and shared-mime-info stopped saying so for shell scripts.
++ return mimeType.inherits(QStringLiteral("text/plain")) || mimeType.name().startsWith(QLatin1String("text/"));
+ }
+
+ // Helper function that returns whether a file has the execute bit set or not.
+@@ -645,6 +651,16 @@ void KIO::OpenUrlJobPrivate::handleScripts()
+ void KIO::OpenUrlJobPrivate::openInPreferredApp()
+ {
+ KService::Ptr service = KApplicationTrader::preferredService(m_mimeTypeName);
++ if (!service) {
++ // A script is text, and the program someone picked for text is the one to show it
++ // to them in. The MIME database used to say a script is a kind of text/plain and
++ // no longer does for every script, so the text program is asked for by name.
++ const QMimeType mimeType = QMimeDatabase().mimeTypeForName(m_mimeTypeName);
++ if (isTextScript(mimeType)) {
++ service = KApplicationTrader::preferredService(QStringLiteral("text/plain"));
++ }
++ }
++
+ if (service) {
+ // If file mimetype is set to xdg-open or kde-open, the file will be opened in endless loop
+ // In these cases, showOpenWithDialog instead
+--
+GitLab
+
+
+From 71fcfa96e292a15d395b2c756bb03afff1063d90 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?M=C3=A9ven=20Car?= <meven@kde.org>
+Date: Mon, 10 Aug 2026 10:13:14 +0000
+Subject: [PATCH 2/3] autotests: ask the mime database which type a test means
+
+shared-mime-info 2.5.1 made application/x-shellscript another name of
+text/x-shellscript and made text/x-csrc a kind of text/x-c++src. Tests
+that spell those names out fail on the renames alone, although the files
+they look at are the same as ever.
+---
+ autotests/kdirlistertest.cpp | 4 +++-
+ autotests/mimetypefinderjobtest.cpp | 9 +++++++--
+ 2 files changed, 10 insertions(+), 3 deletions(-)
+
+diff --git a/autotests/kdirlistertest.cpp b/autotests/kdirlistertest.cpp
+index d45472757a..4fa88be50b 100644
+--- a/autotests/kdirlistertest.cpp
++++ b/autotests/kdirlistertest.cpp
+@@ -1536,7 +1536,9 @@ void KDirListerTest::testMimeFilter_data()
+
+ const QStringList files = {"bla.txt", "main.cpp", "main.c", "image.jpeg", "picture.png"};
+
+- QTest::newRow("single_file_exact_mimetype") << files << QStringList{"text/x-c++src"} << QStringList{"main.cpp"};
++ // Not a C or C++ source: shared-mime-info made C source a kind of C++ source, so a
++ // filter on one of them takes both and says nothing about matching a type exactly.
++ QTest::newRow("single_file_exact_mimetype") << files << QStringList{"image/png"} << QStringList{"picture.png"};
+ QTest::newRow("inherited_mimetype") << files << QStringList{"text/plain"} << QStringList{"bla.txt", "main.cpp", "main.c"};
+ QTest::newRow("no_match") << files << QStringList{"audio/flac"} << QStringList{};
+ QTest::newRow("glob") << files << QStringList{"image/*"} << QStringList{"image.jpeg", "picture.png"};
+diff --git a/autotests/mimetypefinderjobtest.cpp b/autotests/mimetypefinderjobtest.cpp
+index 9a41ac7fc3..0be00dd119 100644
+--- a/autotests/mimetypefinderjobtest.cpp
++++ b/autotests/mimetypefinderjobtest.cpp
+@@ -12,6 +12,7 @@
+
+ #include <KConfigGroup>
+ #include <KSharedConfig>
++#include <QMimeDatabase>
+ #include <QStandardPaths>
+ #include <QTemporaryDir>
+ #include <QTest>
+@@ -74,7 +75,11 @@ void MimeTypeFinderJobTest::determineMimeType()
+ // When running a MimeTypeFinderJob
+ KIO::MimeTypeFinderJob *job = new KIO::MimeTypeFinderJob(url, this);
+ QVERIFY2(job->exec(), qPrintable(job->errorString()));
+- QCOMPARE(job->mimeType(), mimeType);
++ // The database gives a type one name of its own and knows it under others as well, so
++ // both sides are asked which type they mean rather than compared as they are spelled.
++ QMimeDatabase db;
++ const QString expected = db.mimeTypeForName(mimeType).name();
++ QCOMPARE(db.mimeTypeForName(job->mimeType()).name(), expected);
+
+ // Check that the result is the same when accessing the source, skip on Windows
+ #ifndef Q_OS_WIN
+@@ -86,7 +91,7 @@ void MimeTypeFinderJobTest::determineMimeType()
+
+ job = new KIO::MimeTypeFinderJob(linkUrl, this);
+ QVERIFY2(job->exec(), qPrintable(job->errorString()));
+- QCOMPARE(job->mimeType(), mimeType);
++ QCOMPARE(db.mimeTypeForName(job->mimeType()).name(), expected);
+ #endif
+ }
+
+From 92594ac39daeba6ffe117812055fcde2ae50d6b2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?M=C3=A9ven=20Car?= <meven@kde.org>
+Date: Tue, 4 Aug 2026 16:00:51 +0000
+Subject: [PATCH 3/3] openurljobtest: wait for the launched processes before ending
+ a test
+
+A KProcessRunner watches its process until it exits, then deletes itself. A
+test that ends before that leaves the runner behind, and the CI leak checker
+reports it, failing the test even though every case passed. Each case now
+waits for the runners to be gone, as applicationlauncherjobtest and
+commandlauncherjobtest already do.
+---
+ autotests/openurljobtest.cpp | 7 +++++++
+ autotests/openurljobtest.h | 1 +
+ 2 files changed, 8 insertions(+)
+
+diff --git a/autotests/openurljobtest.cpp b/autotests/openurljobtest.cpp
+index 456c086c1a..0cee9a6e79 100644
+--- a/autotests/openurljobtest.cpp
++++ b/autotests/openurljobtest.cpp
+@@ -91,6 +91,13 @@ void OpenUrlJobTest::init()
+ QFile::remove(m_tempDir.path() + "/dest");
+ }
+
++void OpenUrlJobTest::cleanup()
++{
++ // A launched process is watched by a runner that deletes itself once the process is gone. A test that
++ // ends before that leaves the runner behind, which the leak checker of the CI reports.
++ QTRY_COMPARE(KProcessRunner::instanceCount(), 0);
++}
++
+ static void createSrcFile(const QString &path)
+ {
+ QFile srcFile(path);
+diff --git a/autotests/openurljobtest.h b/autotests/openurljobtest.h
+index b874d52e34..4c046b94e1 100644
+--- a/autotests/openurljobtest.h
++++ b/autotests/openurljobtest.h
+@@ -20,6 +20,7 @@ private Q_SLOTS:
+ void initTestCase();
+ void cleanupTestCase();
+ void init();
++ void cleanup();
+
+ void startProcess_data();
+ void startProcess();
+--
+GitLab
diff --git a/kde-frameworks/kio/kio-6.29.0.ebuild b/kde-frameworks/kio/kio-6.29.0.ebuild
new file mode 100644
index 000000000000..22bc10c64401
--- /dev/null
+++ b/kde-frameworks/kio/kio-6.29.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_HANDBOOK="optional"
+ECM_HANDBOOK_DIR="docs"
+ECM_TEST="forceoptional"
+QTMIN=6.10.1
+inherit ecm flag-o-matic frameworks.kde.org xdg
+
+DESCRIPTION="Framework providing transparent file and data management"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="acl +kwallet wayland X"
+
+# tests hang
+RESTRICT="test"
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,ssl,widgets,X?]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ =kde-frameworks/kbookmarks-${KDE_CATV}*:6
+ =kde-frameworks/kcodecs-${KDE_CATV}*:6
+ =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
+ =kde-frameworks/kcompletion-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kcrash-${KDE_CATV}*:6
+ =kde-frameworks/kdbusaddons-${KDE_CATV}*:6
+ =kde-frameworks/kguiaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kiconthemes-${KDE_CATV}*:6
+ =kde-frameworks/kitemviews-${KDE_CATV}*:6
+ =kde-frameworks/kjobwidgets-${KDE_CATV}*:6
+ =kde-frameworks/knotifications-${KDE_CATV}*:6
+ =kde-frameworks/kservice-${KDE_CATV}*:6
+ =kde-frameworks/ktextwidgets-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+ =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[wayland?,X?]
+ =kde-frameworks/solid-${KDE_CATV}*:6
+ sys-apps/util-linux
+ acl? (
+ sys-apps/attr
+ virtual/acl
+ )
+ handbook? (
+ dev-libs/libxml2:=
+ dev-libs/libxslt
+ =kde-frameworks/karchive-${KDE_CATV}*:6
+ =kde-frameworks/kdoctools-${KDE_CATV}*:6
+ )
+ kwallet? ( =kde-frameworks/kwallet-${KDE_CATV}*:6 )
+ X? ( >=dev-qt/qtbase-${QTMIN}:6=[gui] )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtbase-${QTMIN}:6[libproxy]
+ sys-power/switcheroo-control
+"
+# bug 944812: File Properties is accessible from KFileWidget (KIO); this
+# provides access to keditfiletype binary via KWidgetsAddons (Tier1)
+# Typical KIO revdeps (dolphin, krusader et al.) can rely on this dep
+PDEPEND="
+ >=kde-frameworks/kded-${KDE_CATV}:6
+ kde-plasma/keditfiletype
+"
+
+PATCHES=( "${FILESDIR}/${P}-openurljob-fix-shellscripts.patch" ) # KDE-bug 522948
+
+src_configure() {
+ use elibc_musl && append-ldflags -Wl,-z,stack-size=0x100000 # upstream bug 470763
+
+ local mycmakeargs=(
+ $(cmake_use_find_package acl ACL)
+ $(cmake_use_find_package kwallet KF6Wallet)
+ -DWITH_WAYLAND=$(usex wayland)
+ -DWITH_X11=$(usex X)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kirigami/Manifest b/kde-frameworks/kirigami/Manifest
index d6f26c6193c2..63bdd55fbce8 100644
--- a/kde-frameworks/kirigami/Manifest
+++ b/kde-frameworks/kirigami/Manifest
@@ -1,2 +1,3 @@
DIST kirigami-6.27.0.tar.xz 674200 BLAKE2B 8e4ece3a419c920b45b10cb750299b03542b5f0f566ab3d649a08bfd33402b97b8d76b192b60076dd5599a413361835520131a317060b19a5034bce7e709da49 SHA512 b2865705866bb0c6ccef9d31c598b0814b3bab19b3109844d91d20021377f23d902cfef142293ec0b71ce2a3cf50454e6d36add5c8d7db9016284c6975393c6a
DIST kirigami-6.28.0.tar.xz 675572 BLAKE2B 1fbf1d41b03f00d7d3523ba80900c0a802308848b3bf47dc4cc45ab0d8d5cf18ea8ebc35be17d41bb8f3fac4d1b543d0a46f726b19b82cc6899b11510b9ccc71 SHA512 67846bd0509337d60a6998e0f82c05cab524c55a85a47b253a793eb2859b788819e6912f64a84e578bd26be0d07d3a24a90f5e971af2c510ce45be6a50483ec8
+DIST kirigami-6.29.0.tar.xz 677744 BLAKE2B 429d4c6cef2d0343b78b744a7cec3ce216bea3766256bcf639a85d3ce9c9740de011b78cc6f3fa2cae48cdddca8386ccecd74b417560ea442b758fd0431c5112 SHA512 373706e5919cc904ded74ea43baa14e82c4ef9789067e20d6bba1018d7afee7cf4247a391bec7dc1f63d51b9eec16d7204028839a27b4e000b7548234a280a3b
diff --git a/kde-frameworks/kirigami/kirigami-6.29.0.ebuild b/kde-frameworks/kirigami/kirigami-6.29.0.ebuild
new file mode 100644
index 000000000000..19a9ac7b1d73
--- /dev/null
+++ b/kde-frameworks/kirigami/kirigami-6.29.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_EXAMPLES="true"
+ECM_QTHELP="false"
+ECM_TEST="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org toolchain-funcs
+
+DESCRIPTION="Lightweight user interface framework for mobile and convergent applications"
+HOMEPAGE="https://community.kde.org/Kirigami"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="openmp"
+
+# requires package to already be installed
+RESTRICT="test"
+
+# slot op: Uses Qt6::GuiPrivate for qguiapplication_p.h
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+"
+RDEPEND="${DEPEND}
+ examples? (
+ !${CATEGORY}/${PN}:5[examples(-)]
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+ )
+"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_EXAMPLES=$(usex examples)
+ $(cmake_use_find_package openmp OpenMP)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kitemmodels/Manifest b/kde-frameworks/kitemmodels/Manifest
index b37c8bd4a10a..e6d07218ab42 100644
--- a/kde-frameworks/kitemmodels/Manifest
+++ b/kde-frameworks/kitemmodels/Manifest
@@ -1,2 +1,3 @@
DIST kitemmodels-6.27.0.tar.xz 394164 BLAKE2B fee7b327dbb325bfd4417383aae1bb52e55161e68813103708e95783e5cea04416ae9707af78114ee9d1af89a47c9bbc7292f2f599816c87b5872ff06f8be82c SHA512 6b70e41c39770d3f7bca0593fb90a36510ecddd418fda943e9bc78d15e755750d8ed05811bc4fec09242e17b8d38d52270542bcd6c997c01f982c37008208c8c
DIST kitemmodels-6.28.0.tar.xz 394132 BLAKE2B 925ebf99066abf3ed3bc790d383240878a474d7191d8bc20d57f894a0ea9936c0b2368db8d5eb1388186d9dd271c7e5cac380b19dcac568e025e98898305d44f SHA512 5e64a7c67eb0d40b5af14c3be6b14f4a6009a7a07cd5e31f9a393024007c302a0ed8ff3534d74157f42554646e90dcea33895c1c28fe2d392566f1b658819ab5
+DIST kitemmodels-6.29.0.tar.xz 394188 BLAKE2B 5237675a9205ed48826ab753af4eb164766c128527575ee484800a34a66490107d83744ed0cc2aab6724cfaa8536d5bd2f8f701cb5de77db8f70ab10bdb3b088 SHA512 4321606fc9de3585a4d2f50a2691c79f6b90910251abbacf697ca4092d271a8b8dcd774d446598686d1272960f49f90a7502e232079fa91fbbc12cebd5c1cf0a
diff --git a/kde-frameworks/kitemmodels/kitemmodels-6.29.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-6.29.0.ebuild
new file mode 100644
index 000000000000..c73e66db43c4
--- /dev/null
+++ b/kde-frameworks/kitemmodels/kitemmodels-6.29.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing data models to help with tasks such as sorting and filtering"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] )
+"
+
+src_test() {
+ LC_NUMERIC="C" ecm_src_test # bug 708820
+}
diff --git a/kde-frameworks/kitemviews/Manifest b/kde-frameworks/kitemviews/Manifest
index 35c85e76e195..0db71e7977e0 100644
--- a/kde-frameworks/kitemviews/Manifest
+++ b/kde-frameworks/kitemviews/Manifest
@@ -1,2 +1,3 @@
DIST kitemviews-6.27.0.tar.xz 2185108 BLAKE2B fc4d089df3498531327b9ebc0ced631641b82886f979c43984f8298d87a8820b09c61bda831e1be32b0403b76fcb7ae43e4e38536bb6be50ed4ca1d158028788 SHA512 fe6c33d01dc4379c9801f7e79a3e5407bdc712dcacfe39af181f8b591aa701973540ded412d6ac2b51a3661f24d038e09e9f3625d2bca22db171ca2e4108a206
DIST kitemviews-6.28.0.tar.xz 2185284 BLAKE2B e5b06ccd024dbb9aafa3dfa5bf7957f3df49127ab8689ee5899dfd367808dedea5832403639f8f918d6a523cab5967e58f94ce1adc3398651d2b719aa55aabaa SHA512 e9f88bb518efe1f9b929852c75de236a10ec6c4a3606ca2eed893c74dc8fc2985255f215e872ed1e5120c0ba3b31e36869104703daa9aaf5df1fa693bcec44b4
+DIST kitemviews-6.29.0.tar.xz 2185124 BLAKE2B ca3deb6b319ff15afe09cf6caa0b0632c0c84385744498b12d5058dde4fab07769039e551f3f24396d31a4598abd9e93bc7e0f8a4d65283fc139b6aa722cc04e SHA512 210f103ce3bc1c634a778f58e65f37eeb9ef4aeb21c76afc94a81acd5141947822574572f677fb472bb5109300252efb13ecc1e6e8430f455d669f9a4a814c9c
diff --git a/kde-frameworks/kitemviews/kitemviews-6.29.0.ebuild b/kde-frameworks/kitemviews/kitemviews-6.29.0.ebuild
new file mode 100644
index 000000000000..39c1ed51a4d1
--- /dev/null
+++ b/kde-frameworks/kitemviews/kitemviews-6.29.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing additional widgets for item models"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
diff --git a/kde-frameworks/kjobwidgets/Manifest b/kde-frameworks/kjobwidgets/Manifest
index 3c4ada816d41..15ddacbc2bc1 100644
--- a/kde-frameworks/kjobwidgets/Manifest
+++ b/kde-frameworks/kjobwidgets/Manifest
@@ -1,2 +1,3 @@
DIST kjobwidgets-6.27.0.tar.xz 2198676 BLAKE2B 7e03a44c62f3bce702b1937e2e10e2d7318879f18c14a7fbfcd2fb175551266bbc04659bab38a21e84939b5eed19a4e93e44122d6477c5506ca1dc8ab48e39e0 SHA512 9126d7d5b30dcbffcfeac77a8e2f6138d7509c8976a1bacbdde000cdf50df4cdce4bdf1b792ccf7ce7482f32739e4cb88cf46eeb0aa1c461f81737eeeeb2fa21
DIST kjobwidgets-6.28.0.tar.xz 2198576 BLAKE2B fc5d812814e0cd5382509d4fecd5d74ea5209b5e91095dc3305170e8d9719ab268add5c00fe405108dd1b6bcce0da383594c4f78b89ddb9d45b471d398e1f225 SHA512 54ac5c6bc43b6db6f4f86eb85b4297b90c59daf242902bb06f0240e2c51a08ad731b13f8c53af4b9055e2f295eb8afa76eb619a14c69308d963e7135dec64bb0
+DIST kjobwidgets-6.29.0.tar.xz 2198868 BLAKE2B 54a4d92762d9f8d2fcbb9ac5a3c912ab609e96d726179d404a08b4b5ed86c21bca3a6c23704ef8f16145a1001922a47ebede18a88deb4b26c8d75c222c3bee46 SHA512 f5feb69bf803bf33e696f306c3d9d662a1c1b9c0da5099b0cceb8941d729e9dbb0dbc867271a00555fad25ba26f6b2baab09e62cf481ce73e0a6eeadda91be53
diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-6.29.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-6.29.0.ebuild
new file mode 100644
index 000000000000..ef41ba877d3c
--- /dev/null
+++ b/kde-frameworks/kjobwidgets/kjobwidgets-6.29.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_PYTHON_BINDINGS="off"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing assorted widgets for showing the progress of jobs"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+# slot op: WITH_X11 uses Qt6::GuiPrivate for qtx11extras_p.h
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/knotifications-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+ X? ( >=dev-qt/qtbase-${QTMIN}:6=[X] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_X11=$(usex X)
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kmime/Manifest b/kde-frameworks/kmime/Manifest
index 1cab1a2d3631..0e312ceaa8e2 100644
--- a/kde-frameworks/kmime/Manifest
+++ b/kde-frameworks/kmime/Manifest
@@ -1,2 +1,3 @@
DIST kmime-6.27.0.tar.xz 174780 BLAKE2B 58d76cc11b24b5c6515d6fb549bca4e7dd15af58fb0fbad701fffe62e608398ae6a655dff3cadd7ba57c0737c17750be4df3794198467029d7fd6be8465092e7 SHA512 f0299d9d75c30e49f4143fbc107e25ceb3226a587c089e9c1e47ad6a8509eae9b05172644c5b487ab2a4dc5c510a9760b61b0bb98ee8aed7e622dce36d503e3a
DIST kmime-6.28.0.tar.xz 174860 BLAKE2B c2bc25c5e9a05f8484784988f1ef0d99c8ab53b62ec62980efde96169af0a917e8f6150b3915abd016ce18473c398a8f4521d1b92f745eb8338c4d307a51fe93 SHA512 e57a0c93d2816a662043c1f5beac7f426f6e3ad110b23dafd6b02e6e8c09d656057fd1b02447f77b279f7cf807eba09bcb2bb142445a624634cd6dc06d9bf2e1
+DIST kmime-6.29.0.tar.xz 174924 BLAKE2B 181f3e846de78d9e7626ca7a900a92cac44c7c9290ccd2be4cebd80469b4385723e9ee7ed31e99a5a7a8a28b4e90b010e074d385c298c602576e7f3555e1671c SHA512 f4c70b32ab43dd03224ba1aa515b125c57adb245857b925426803bc7df92003ee3cf83996371c57e9f33d5f3bd2cd5c8e1f7c8069777a8228dda6f72203822fc
diff --git a/kde-frameworks/kmime/kmime-6.29.0.ebuild b/kde-frameworks/kmime/kmime-6.29.0.ebuild
new file mode 100644
index 000000000000..8c7d604a7998
--- /dev/null
+++ b/kde-frameworks/kmime/kmime-6.29.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Library for handling mail messages and newsgroup articles"
+
+LICENSE="LGPL-2 LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="=kde-frameworks/kcodecs-${KDE_CATV}*:6"
+RDEPEND="${DEPEND}
+ !<kde-apps/kmime-26.04.1-r1:*
+ !=kde-apps/kmime-26.04.2-r0
+ !kde-apps/kmime-common
+"
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+CMAKE_SKIP_TESTS=(
+ # bug 924507
+ kmime-{header,message}test
+)
diff --git a/kde-frameworks/knewstuff/Manifest b/kde-frameworks/knewstuff/Manifest
index 55b35e59b13b..b98d8a0d247f 100644
--- a/kde-frameworks/knewstuff/Manifest
+++ b/kde-frameworks/knewstuff/Manifest
@@ -1,2 +1,3 @@
DIST knewstuff-6.27.0.tar.xz 3046780 BLAKE2B 3f6856417168e407751d380f131d3d31369daca0081b6abae6b546af2ef5121d6a455b2b5b62cae0173da01ad04d11978db3db7fc8e2d51dc0ac0a2e41efb1d3 SHA512 15ea9e5ffb13a4c75b911d66cdd30c48874ecd6deafaef964c9814ff5bda172402e008a795a01e4496219ac8abf7c72ee6f2078e8a5b3de77232557cbdbdd84f
DIST knewstuff-6.28.0.tar.xz 3046772 BLAKE2B 246659057953f75b570967bfaf328e64877c8de19d58d2dff9372617e244d02f2c829d39bcd87b2893bd8726ace85ebf81777a704788ae91b82bd9cf8cf04133 SHA512 0b53f8e3e62220fca3e58f441d24831f308324614e00b028687192d67973119293fd9615d9be21cd269e92cb5b40fe8f70e34133431ee6a007c2dd58d1677c53
+DIST knewstuff-6.29.0.tar.xz 3048488 BLAKE2B 798ddcc694c271c38af2806184a95368bc2c7bd8ca0c75d77a4827ece913e2ca70a4c8cdd23718c8bd011183b3efb1a6129bbb739bf15cd6d0c3485b030836e3 SHA512 ef10bd31a1dd356c8e0995d8fc41bda8dc88d29baefebe08a6b7f42238686b2e5a12f15ba5d58b0015b1afd4eceffd8ab9911e61a67513dfcad1b02ef181ab31
diff --git a/kde-frameworks/knewstuff/knewstuff-6.29.0.ebuild b/kde-frameworks/knewstuff/knewstuff-6.29.0.ebuild
new file mode 100644
index 000000000000..c8cbbd31cc02
--- /dev/null
+++ b/kde-frameworks/knewstuff/knewstuff-6.29.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_TEST="false"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for downloading and sharing additional application data"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="opds"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ =kde-frameworks/attica-${KDE_CATV}*:6
+ =kde-frameworks/karchive-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kpackage-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+ opds? ( =kde-frameworks/syndication-${KDE_CATV}*:6 )
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kcmutils-${KDE_CATV}:6
+ >=kde-frameworks/kirigami-${KDE_CATV}:6
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package opds KF6Syndication)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/knotifications/Manifest b/kde-frameworks/knotifications/Manifest
index 9be8c7a1eefe..f14196add39f 100644
--- a/kde-frameworks/knotifications/Manifest
+++ b/kde-frameworks/knotifications/Manifest
@@ -1,2 +1,3 @@
DIST knotifications-6.27.0.tar.xz 2233876 BLAKE2B 89a94c67bae1ee96666fcf1d75d0bcbc05232fc30459460b1c279bffd9afe185308ed7956f935731ef326817b69302794a749e296854245b1abfa11f58df2ad4 SHA512 0f0ef6fb4ee58abab6c2d22c3a95ce20e9bc9d064a797a623bad3f645421308837f2662e71e289e75023c3c7fd0ac0ceff04ded49fe438c0f9924873387e3497
DIST knotifications-6.28.0.tar.xz 2233032 BLAKE2B e2354eb1c8270b646ac74d6e47e37d5492d5c8d2eb55a487d1e47c9aa9ead6082914a35011a63a497bde78be459a76a22017fe4af6298670d33e0b2bec6af6a6 SHA512 60d626d7674085ce2b412903fcf344b4b4c2a91c80b53a0bbec27ca2fe0fe4f5d79a8c7df15ac643a924c5d4104b7214010d2722f2bd8487e9261d7bdb2027d0
+DIST knotifications-6.29.0.tar.xz 67676 BLAKE2B 34a8f3bfbb49546493d67b06112c8160a799cf90c06df0a2a90ebf9736a04927a24b01f8df20375dc779167e04b172e62bf4e7348c3d1f7ce44dbd23d3dd97de SHA512 afaa4a4b5fd0a51734589f7766c653f8a417d81a9eaf2627199bce2f17a5b9cd8e9068235f884ae67ac98c888cc62d9bf958624c4d42545f51f507040fce0ee3
diff --git a/kde-frameworks/knotifications/knotifications-6.29.0.ebuild b/kde-frameworks/knotifications/knotifications-6.29.0.ebuild
new file mode 100644
index 000000000000..a1c1eb756526
--- /dev/null
+++ b/kde-frameworks/knotifications/knotifications-6.29.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_PYTHON_BINDINGS="off"
+ECM_TEST="false"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for notifying the user of an event"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ media-libs/libcanberra
+"
+DEPEND="${RDEPEND}"
diff --git a/kde-frameworks/knotifyconfig/Manifest b/kde-frameworks/knotifyconfig/Manifest
index 6f0ac2f98289..af8837fc29d7 100644
--- a/kde-frameworks/knotifyconfig/Manifest
+++ b/kde-frameworks/knotifyconfig/Manifest
@@ -1,2 +1,3 @@
DIST knotifyconfig-6.27.0.tar.xz 2318244 BLAKE2B 1bea7cb20e08973f5f0820cd87eb02f7d86d401d19d8ea9f6947f3e18a8c0e972dcff86c69a0d10ddeca1b11243f668bff5242a70c911643459d5e80adf8bdbb SHA512 2f09d94c6935916519f836501e22eb2c1d9536791194915e6ad4291b9cf31f9a52491e2caf94d65fed77684248476efbdec965a6ae1e8cd12f8cf28db464c826
DIST knotifyconfig-6.28.0.tar.xz 2318048 BLAKE2B ff6ef585b6e4e9d6484f7c8a1cf8dea9c64aefebe6022446639efa181d12e91da6865dc93caa070b451e65f874d987d7c78e154245f40e31aa9b84ae647054dd SHA512 e0a955fd48ceed665e6de30156bb2f650e3da62a19025170670afe602c42f3c11c3d567107605768c843531111f5e67bfb6456897f7f824257820f7f14edc02c
+DIST knotifyconfig-6.29.0.tar.xz 2318352 BLAKE2B 6e3f91edd3f969a26b5b42972a88799f7a275fb6e3940627caab1a169b7a4c8f41dbb39d6d32b3faf971c6d0dda221497ada5909acf097f41e979e669023bddb SHA512 6c1e1771047ad5cd7fac376e34c3261cdd600eea6766186eea487ba56a12ffa368893e52107508b002487bc33aa7076419231760b5ccd2ba57aa4b6b94b75763
diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-6.29.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-6.29.0.ebuild
new file mode 100644
index 000000000000..3a492d14ae2e
--- /dev/null
+++ b/kde-frameworks/knotifyconfig/knotifyconfig-6.29.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="false"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for configuring desktop notifications"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ =kde-frameworks/kcompletion-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kio-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Canberra=ON
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kpackage/Manifest b/kde-frameworks/kpackage/Manifest
index 85a454f61336..bc2b5371a9cc 100644
--- a/kde-frameworks/kpackage/Manifest
+++ b/kde-frameworks/kpackage/Manifest
@@ -1,2 +1,3 @@
DIST kpackage-6.27.0.tar.xz 182236 BLAKE2B a58f80ebd16c30d64939dcd35a66d43b6f8c6a4953b62d81638054120b7927242c62b20e285f11ce7ea421eea4da8174e9ffc4aadb8f2cc7ff194bb12853f13d SHA512 1d858ebb113ae0d11c1514112d42f451ff087070cf914e20259cd26f07f892eca818db8b72f4477ea8dfcc62c511a99ed42b483706601b924b8d60f77cdab8ab
DIST kpackage-6.28.0.tar.xz 182204 BLAKE2B 23cb8ae99e359324073c32ff0f005dc96330cef1589ffe589166b6dd0d01beb6ca5564e9a2f79442d51a271d500b0a47bb0eb2b65592a59635f1e6b45fbe6567 SHA512 da87a977fd94a2c8f56a4486d2a07fdf23dea49dd2f25a2fb9457e15549a16a01f2c3872c87146c22fb78e0144625f682ece15efbca49acf5984a70943f03a4a
+DIST kpackage-6.29.0.tar.xz 183176 BLAKE2B bb12f31afd3f8199f0873e380a65981ef6aed76ad2dc8e7e8f0f83222cff07ce1cf4dc52c333303561da72cd1aae067c856e3a0fa36325284306677f98d04fcc SHA512 ffe3edf16fdd90ac2d17bec945ccec51cce2df718e9ea56d7c1942d0fa942e62b4726d918be6b181c64cb657ac3246b2156ceaacd921ce13b4e5fe4a9cec877d
diff --git a/kde-frameworks/kpackage/kpackage-6.29.0.ebuild b/kde-frameworks/kpackage/kpackage-6.29.0.ebuild
new file mode 100644
index 000000000000..8f62883f9164
--- /dev/null
+++ b/kde-frameworks/kpackage/kpackage-6.29.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework to install and load packages of non binary content"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="man"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus]
+ =kde-frameworks/karchive-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )"
+
+CMAKE_SKIP_TESTS=(
+ # bugs 650214, 939041
+ plasmoidpackagetest
+ # requires network access
+ testpackage-appstream
+)
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package man KF6DocTools)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kparts/Manifest b/kde-frameworks/kparts/Manifest
index 631741a88a3b..ec1d8dabd22c 100644
--- a/kde-frameworks/kparts/Manifest
+++ b/kde-frameworks/kparts/Manifest
@@ -1,2 +1,3 @@
DIST kparts-6.27.0.tar.xz 2357004 BLAKE2B 908e0cf064d3fab24f633a4211396fd3305f48464f836918e975eec345ffa7b5b2c26ba55e49699dd7968a1519ad5413dc116e297417987cb7199dff76dccf4b SHA512 0fe01d23bcb145c7a3c278b6677f3ca5057e999ec57ed9259cf214f7a058887327a87633ade2bbb3575902f60f5115823bc1aa53d58f7158aac49074d2e38560
DIST kparts-6.28.0.tar.xz 2357160 BLAKE2B 0ce3a22b4d4eebc1d5fb8ec2ffc0d9ff063b88b0cee51e46d50e80da09756bb35549849c37386e757df2fdb348228c9400f32f4688aaace6c7f3cda3c85db1a3 SHA512 0867482d1c87e6394f7530ac933c99c1b97bba28a52705e304a1a32ee4be1adad8324bb0d62f445895928e45429ee10bc63648936b32aa5f0fbf2d11847e56cc
+DIST kparts-6.29.0.tar.xz 2357592 BLAKE2B 0a39be33bf0910d44ce64127b9cb0c9dfebd53864b41807f753358234fe60d195917ca45388364b01eba80334945ca4102089e91a3567269dc2f55c4b99c9771 SHA512 ef33e12afb9e1a0bc3e12837e18505142e36c0913587faa688e91d6b57fe2dbd11869c47ba1bba8f3fc9089e94b2bcb627960bbc8c55803085a7f521943a95de
diff --git a/kde-frameworks/kparts/kparts-6.29.0.ebuild b/kde-frameworks/kparts/kparts-6.29.0.ebuild
new file mode 100644
index 000000000000..ddf5f4c4ea75
--- /dev/null
+++ b/kde-frameworks/kparts/kparts-6.29.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing elaborate user-interface components"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kiconthemes-${KDE_CATV}*:6
+ =kde-frameworks/kio-${KDE_CATV}*:6
+ =kde-frameworks/kjobwidgets-${KDE_CATV}*:6
+ =kde-frameworks/kservice-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+ =kde-frameworks/kxmlgui-${KDE_CATV}*:6
+"
+DEPEND="${RDEPEND}"
diff --git a/kde-frameworks/kpeople/Manifest b/kde-frameworks/kpeople/Manifest
index 53c9f66dc0ac..c0b6ad7e7ee2 100644
--- a/kde-frameworks/kpeople/Manifest
+++ b/kde-frameworks/kpeople/Manifest
@@ -1,2 +1,3 @@
DIST kpeople-6.27.0.tar.xz 67996 BLAKE2B b1d2819b468415693e258be078b931947515b91d656dea3cb4e55ff5d7e3dbbb7d842c4440de0fc988a428e54ab73cc9f53045eab4767e564acef89a7442d5bb SHA512 40f35247a38e32a2774481aaefb4227c6dfb378b2c1cbaec2436343db9d29fadab0c858cebcdea595ded0f89d17b4d09681accc00579949c0fff7d1345e28907
DIST kpeople-6.28.0.tar.xz 67940 BLAKE2B 7858d1aba06fdccead34e045561b2f718982442f598dacb68fb00fc957db7c9415df088a8dfb4514269cc151788f7f544592314b31baff8b6e963580ef5812b1 SHA512 cddb516b7ef072315886b5b9772e0d92045ba0dd296255a4e18df80b521e763c65d07de18f8541a32a33b366210e241b1e0a89938ecbf0f5ffe34dec09e15f04
+DIST kpeople-6.29.0.tar.xz 68012 BLAKE2B b6e229bc9bd010ff283b1cf6932c1cc8ec495d2b9d0096e84272acfd8bd1d1b26557f6b08bcfa70e465edd2f41f94cdb8358ad3c08b917a10a728c7a7adf0144 SHA512 4a23e0a94098ab2f6c55ca686af034075c6821514f8f8fc5888c6416c8577149cdf4aa9fcca4fe8a90027b2e4eeb273f4ab45f36b02b06b607f6805f42caeb61
diff --git a/kde-frameworks/kpeople/kpeople-6.29.0.ebuild b/kde-frameworks/kpeople/kpeople-6.29.0.ebuild
new file mode 100644
index 000000000000..562bf006aea2
--- /dev/null
+++ b/kde-frameworks/kpeople/kpeople-6.29.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+VIRTUALX_REQUIRED="test" # bug 816588 (test fails)
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="KDE contact person abstraction library"
+HOMEPAGE="https://invent.kde.org/frameworks/kpeople"
+
+LICENSE="LGPL-2.1"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcontacts-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kitemviews-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ # bugs 668192, 816588: segfaults w/o virtx
+ personsmodeltest
+ )
+
+ ecm_src_test -j1
+}
diff --git a/kde-frameworks/kplotting/Manifest b/kde-frameworks/kplotting/Manifest
index b8899e137bc7..6a3fd7403ed8 100644
--- a/kde-frameworks/kplotting/Manifest
+++ b/kde-frameworks/kplotting/Manifest
@@ -1,2 +1,3 @@
DIST kplotting-6.27.0.tar.xz 34064 BLAKE2B 92d854cec6a5158a09ed52a857722330a0a69c834e6f23b8921fc972c2af6dca7a38ae61e81306824d58f627787d168b5c3833fbd0ac6ce1251d7f484f8a3fa5 SHA512 98ec516edd5378c3a8dc93e2fc45c6c61aea4fe1362bd1882da6cc9c4888668e0dca3f8af3c8deee8728f93388ad78e73d36454687e9807a6715b54817466b53
DIST kplotting-6.28.0.tar.xz 34040 BLAKE2B b6dcd54bbaca99df1da5f6218333beba1dd599343e4619cfa3092e8911a271bb7308895c2d301b442a5862682c8eb53ad68946ba08ea6bea148377c77a6e46c8 SHA512 0c48d2248168d054b69dfce57848289bbbeb1496f2cccf880050ebb124bf6c9cb49bde033128841b70883578b35a00d48c2ade384d0730c8673d805f7dff75d0
+DIST kplotting-6.29.0.tar.xz 34024 BLAKE2B 54f83e038419ac2e5069bf18cd786e07eaf47085b670916da427da2e7c9887f17fe6d139b37b12d19a90cb07d15fc8f2696003aeb5c2adb2ed0bd828f25ef066 SHA512 fe5f4cbe18bded7bdba4033285c85153211c7fe6d04654228448c331f0425a32a6c845f4dce127ac816f02899db394ce106b8b3a726c6c4acf4eb6981f4765a0
diff --git a/kde-frameworks/kplotting/kplotting-6.29.0.ebuild b/kde-frameworks/kplotting/kplotting-6.29.0.ebuild
new file mode 100644
index 000000000000..787136bf0d4c
--- /dev/null
+++ b/kde-frameworks/kplotting/kplotting-6.29.0.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing easy data-plotting functions"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]"
+RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/kpty/Manifest b/kde-frameworks/kpty/Manifest
index 9b71019dd63b..27e1cdc41ae7 100644
--- a/kde-frameworks/kpty/Manifest
+++ b/kde-frameworks/kpty/Manifest
@@ -1,2 +1,3 @@
DIST kpty-6.27.0.tar.xz 2340696 BLAKE2B c143fca44ac768b135c770621d748386713728b060f9f2246986f784c23f90c5167c80bc48b78235cfdd77c9e3ad5b202daaf47f38a959d12d43eb8ef26415a8 SHA512 f2798f38f3807a57f8b8b9c8b8d6e97584ce7f7af53f28aba4a8926a274f0ac6816fc45938eae8d22b5ffc1879cef8ed6b5928dc0e5864525de65b946ecee87e
DIST kpty-6.28.0.tar.xz 2340868 BLAKE2B 5db586e2b6855ebd39c2ddd698d45e661ba29afb4f4d1d19296ef459a1d80a6d949c00c77ddf5509e6888dc8e3213d86875bdd0940fe5b4da20de33deeee175c SHA512 29b0ed0080ee3f8c264411f77722b37f1cc5ea4b1c5f31e6d4daa63cbc86aff09f1919b10d5477a87d7b61db1008598b3d4b547bc5fc65fa8bb3ab2fae611850
+DIST kpty-6.29.0.tar.xz 2340996 BLAKE2B c7f2d09254340f44113873b44370f00aea57dd0e4eab135682b35c49809da46dd6e50291b9fee5c15eb741417df28ed042958084b3476b2a809d7b564f3fd4c1 SHA512 af5ccb5c4963175c97a17217a7ec1af9607bc200a5e86e9ce610fd02aabebcabacaec4a28c4313dfbfbe6c5e1740a455af0885e0bf09bb0e492de0eb4dd4f911
diff --git a/kde-frameworks/kpty/kpty-6.29.0.ebuild b/kde-frameworks/kpty/kpty-6.29.0.ebuild
new file mode 100644
index 000000000000..a55e69bee41e
--- /dev/null
+++ b/kde-frameworks/kpty/kpty-6.29.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for pseudo terminal devices and running child processes"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ sys-libs/libutempter
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DUTEMPTER_EXECUTABLE="${EPREFIX}/usr/sbin/utempter"
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kquickcharts/Manifest b/kde-frameworks/kquickcharts/Manifest
index f3c305e1b0f0..386e4058440d 100644
--- a/kde-frameworks/kquickcharts/Manifest
+++ b/kde-frameworks/kquickcharts/Manifest
@@ -1,2 +1,3 @@
DIST kquickcharts-6.27.0.tar.xz 112320 BLAKE2B b04141a893ca812c344f08e06828952870400cf7e3ef01da91ffa10eb00d6c8afcd1abe9b94aa0f5c556c3dcf15acc41f7f83468e590f5547d1b732da07e96c7 SHA512 ec7eb47c739032e514310400484d27f3d56aae91746ea3aafcea0636d4b3a150e6e24fd253667c42b22a4586a9d8a26f1e173b7f681e8e455a3522f782699b4e
DIST kquickcharts-6.28.0.tar.xz 112304 BLAKE2B 00ecbb16672638da0bc2bd0b256d9bcb723e54a6d105439235fed4755aa09d8306e0c8aa53f676d2dd2bd727121f8dd39a66afdfcc21d8cf3781066dc41b836b SHA512 f4ee23c48aeb4aea79575cac1fdd8e33a06af0f79c1b16e33d90908ce7f743bb78bee7bb7f3fc0a5558dad36e72f304a5baf4b8a70f39beee07d2176048a9848
+DIST kquickcharts-6.29.0.tar.xz 112344 BLAKE2B 2b1f02c54f2e440f71afed99cb7a5ad85c183aa45ccb00080895cf52c40fe773bf1ede401513ded9b1c82c565df91e15d689ce148a38d7ebbec46462db06030b SHA512 c36b49f728bf1a1fcfdc1aa65663088dbba2cb82499ae52c03f8b6748808c3288365d0393cb9bfcf6405de11b0c85533abeb664d00ec25e672503aee10b972be
diff --git a/kde-frameworks/kquickcharts/kquickcharts-6.29.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-6.29.0.ebuild
new file mode 100644
index 000000000000..cb81edad2c62
--- /dev/null
+++ b/kde-frameworks/kquickcharts/kquickcharts-6.29.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_EXAMPLES="true"
+ECM_QTHELP="false"
+ECM_TEST="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="QtQuick plugin providing high-performance charts"
+HOMEPAGE="https://invent.kde.org/frameworks/kquickcharts"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ examples? (
+ >=dev-qt/qtbase-${QTMIN}:6[widgets]
+ =kde-frameworks/kdeclarative-${KDE_CATV}*:6
+ =kde-frameworks/kirigami-${KDE_CATV}*:6
+ )
+"
+RDEPEND="${DEPEND}
+ examples? ( !${CATEGORY}/${PN}:5[examples(-)] )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_EXAMPLES=$(usex examples)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/krunner/Manifest b/kde-frameworks/krunner/Manifest
index 5a2470e9be02..702a24a8027d 100644
--- a/kde-frameworks/krunner/Manifest
+++ b/kde-frameworks/krunner/Manifest
@@ -1,2 +1,3 @@
DIST krunner-6.27.0.tar.xz 134980 BLAKE2B 68eacf310bdfa4b4bd6ca07e44ccfb2ab11edfab7a7871f682d0549d7bdf9d2018923028c038a49ec60c16e6a0e3305906d9d819adf4db9943a33873897995e4 SHA512 aae34b9ce78887de3c26c6685a506e6346a768ba05fc1caf2cf0ce81908443cf47312f46d1bed5e383a9c97f820c7524db71439cf599b7a6b96a1bcddc66faa3
DIST krunner-6.28.0.tar.xz 135020 BLAKE2B edda841212928170f3883779d7879582659c8a0cf247c32f106707fc96be328706b2b10003a060811e650cc35424b0f19273bfc5bb9dbc91c32fb3134c99524e SHA512 5ead7a6b504fcc0455147e33fcf11ed441632ee8a1f108eb86a975e9da3c0cd290b49d698210f471ce5465ac9757d0506e2c5ee242ebee824436141472c2be97
+DIST krunner-6.29.0.tar.xz 135020 BLAKE2B 4115d5a01f978ea0638e23599612719d853e7d3dd751e4d940a7d883b43ad6793d49fabeab3ffebdc87d13c2b19b88364d112577b9ebf970813c94368ba32935 SHA512 9e5ad9a33f8406b0149599e9a843b8c5902c3252406261ec8e489173490e33eb80accd63d2fda5933dd41cd4be0130f28ef7f00a347c80f569ea875499e2e178
diff --git a/kde-frameworks/krunner/krunner-6.29.0.ebuild b/kde-frameworks/krunner/krunner-6.29.0.ebuild
new file mode 100644
index 000000000000..57441281e52d
--- /dev/null
+++ b/kde-frameworks/krunner/krunner-6.29.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for providing different actions given a string query"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui]
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kitemmodels-${KDE_CATV}*:6
+ =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[wayland]
+"
+RDEPEND="${DEPEND}"
+
+CMAKE_SKIP_TESTS=(
+ # requires virtual dbus, otherwise hangs; bugs #630672
+ dbusrunnertest
+ # bug 789351
+ runnermanagersinglerunnermodetest
+ # bug 838502
+ runnermanagertest
+ # bug 926502, needs dbus
+ threadingtest
+)
diff --git a/kde-frameworks/ksecretd-services/Manifest b/kde-frameworks/ksecretd-services/Manifest
index e1a2af143905..28a57798f217 100644
--- a/kde-frameworks/ksecretd-services/Manifest
+++ b/kde-frameworks/ksecretd-services/Manifest
@@ -1,2 +1,3 @@
DIST kwallet-6.27.0.tar.xz 381384 BLAKE2B 7b5f44e65a4074a57e847265d0b8694ea019715338987a858b988b706109c6184fde528b175fe5012abdb8b885485f8969e010557c042c245951dfcc25393a4e SHA512 5f422280e8ba36a89a0754189f4c8074c13f2cc9b028b03cc4eb72ac93d56ff5c84dfbeb35c9213eee537e4c3576a1e042cbba4da77ce9004a99ed495877013b
DIST kwallet-6.28.0.tar.xz 381928 BLAKE2B 45296210b4e117fcd5f20841343fea35ff1b87f541dbf2f3b9dcf515d21e0cdcd79209b319d1555012e07fc0ae2dd7b0b7b92de22c560e9e17397b0ced46a6d5 SHA512 858ebebb4c9392dd95fc025a28ed6bb2aef823f6457f97b7bb268f0775c6687610b7d181f478f25ba129bc902621f93129e58391d1f69a72d25694cbb17daf86
+DIST kwallet-6.29.0.tar.xz 382604 BLAKE2B a05b6f89f4affc7e3b96fa031d84bf5b4548ac1ed2a20db9ac029e389fd4d1f0b942a8a7989c6c3448fd897246101d51fb081d83295a9ad714c197c32a9b05a7 SHA512 d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa
diff --git a/kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild b/kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild
new file mode 100644
index 000000000000..bd04be1ce6f1
--- /dev/null
+++ b/kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# this is purely for service file creation
+ECM_I18N="false"
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="kwallet"
+inherit ecm-common frameworks.kde.org
+
+DESCRIPTION="D-Bus service files for ksecretd kwallet runtime component"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="systemd"
+
+RDEPEND="!<kde-frameworks/kwallet-runtime-6.18.0-r1:6"
+
+ecm-common_inject_heredoc() {
+ my_configure_file(){
+ echo "configure_file(src/runtime/ksecretd/${1}.in \${CMAKE_CURRENT_BINARY_DIR}/${1})"
+ }
+
+ cat >> CMakeLists.txt <<- _EOF_ || die
+ option(WITH_SYSTEMD "Install service file for portal DBus service" ON) # KDE-bug #509680
+ $(my_configure_file org.kde.secretservicecompat.service)
+ if(WITH_SYSTEMD)
+ $(my_configure_file org.freedesktop.impl.portal.desktop.kwallet.service)
+ endif()
+ install(FILES
+ \${CMAKE_CURRENT_BINARY_DIR}/org.kde.secretservicecompat.service
+ DESTINATION \${KDE_INSTALL_DBUSSERVICEDIR}
+ )
+ if(WITH_SYSTEMD)
+ install(FILES
+ \${CMAKE_CURRENT_BINARY_DIR}/org.freedesktop.impl.portal.desktop.kwallet.service
+ DESTINATION \${KDE_INSTALL_DBUSSERVICEDIR}
+ )
+ endif()
+ _EOF_
+}
+
+src_prepare() {
+ ecm-common_src_prepare
+
+ # Safety measure in case new services are added in the future
+ local known_num_of_services=2
+ local found_num_of_services=$(find src/runtime/ksecretd -iname "*service.in" | wc -l)
+ if [[ ${found_num_of_services} != ${known_num_of_services} ]]; then
+ eerror "Number of service files mismatch!"
+ eerror "Expected: ${known_num_of_services}"
+ eerror "Found: ${found_num_of_services}"
+ die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=( -DWITH_SYSTEMD=$(usex systemd) )
+ ecm-common_src_configure
+}
diff --git a/kde-frameworks/kservice/Manifest b/kde-frameworks/kservice/Manifest
index e2f83512f970..053d0edcf8f5 100644
--- a/kde-frameworks/kservice/Manifest
+++ b/kde-frameworks/kservice/Manifest
@@ -1,2 +1,3 @@
DIST kservice-6.27.0.tar.xz 2373728 BLAKE2B abf3a1205fff653348944034360c338d662d524f782ba6da93ed3aa505c0836f79e5de6081931678e1d21000ef8eaa95f64d4c52b3267629a391327abc61c26b SHA512 2880e8598885df9cf0c1cf63e65adebb75f6af94970fe06c785193476b1a75996d42fb3c1dd00c3eee2af3a8855af3112d01785db4ccd06984fa9d32ce3b284e
DIST kservice-6.28.0.tar.xz 2373628 BLAKE2B 0ae04ce82e38268a31b7083be40a59d799994bd60a93eb08e6339426a12d4abde6baea4bec87bb0f4931a4cc3097a1234e82ce030d391f58585ea00fcab398ea SHA512 885451e4a82ca95d4cbc421f1cf41ba2e0a5e942d474110d08133c59b54be4dc6fbed3fbd955ed47e4d10bd8030fb934b859e63f64fe7632a7044fa1b3d5a14a
+DIST kservice-6.29.0.tar.xz 2373988 BLAKE2B a29d5268b0bccc439404f957c684681ed41647ef58efbf9d9b728f0d958ee863c0c28ecc45c35982449708c3d1468b76cdab695e6bd272ca7cd20dbd6115dd38 SHA512 bfeb813b11893f1dee3221a09f4cb096744dee68c93a1332c5e2b1d2508e3af758a3a82d26af34051333ccd1d1a21fbc24ae89e2871eb5d3241d5a3ccaefab4a
diff --git a/kde-frameworks/kservice/kservice-6.29.0.ebuild b/kde-frameworks/kservice/kservice-6.29.0.ebuild
new file mode 100644
index 000000000000..8cdc0d549437
--- /dev/null
+++ b/kde-frameworks/kservice/kservice-6.29.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Advanced plugin and service introspection"
+
+LICENSE="LGPL-2 LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+man"
+
+# requires running kde environment
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,xml]
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] )
+"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package man KF6DocTools)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kstatusnotifieritem/Manifest b/kde-frameworks/kstatusnotifieritem/Manifest
index de6bc7125642..71ad80e2e133 100644
--- a/kde-frameworks/kstatusnotifieritem/Manifest
+++ b/kde-frameworks/kstatusnotifieritem/Manifest
@@ -1,2 +1,3 @@
DIST kstatusnotifieritem-6.27.0.tar.xz 50760 BLAKE2B 529137e452f3dde2ebc4ffc603a8107d4b89a8643ad477c3e4bc8e73acd69b94baac484ed2398d5a08fece42cc1f2c635350c25a458f87a8b1bfd319afa7890f SHA512 5aac35ef36b72da4ac2a1ee55818dccd52c6d035d7760a69bc02ee94685867811af489ce9b94a55bacc82eac876e057919664ad4b656d914f1c48efaae767a52
DIST kstatusnotifieritem-6.28.0.tar.xz 50772 BLAKE2B 159edf3b9be1e0724a504a4c74506027cd9e6e38ca7c194fc49f510421517c54af1d72faf495c9ffa91486ebe207f05bcbf495fd614c3e19662e7285730cc44a SHA512 3bc39411484e1a77fa8c58305ec678567e8121cdead1f499a54b6014aa3961a1dbc8b69934745cc9d20009f7f17c098e16775a70bf5d7f08f6c0c8914e33531b
+DIST kstatusnotifieritem-6.29.0.tar.xz 50872 BLAKE2B 518e4e85633f7d070abf9f11d3ee224bf0c0fb30fba55cfe991e784a4e6e2256929351aeb0e6339d46c6601afd18a2633dabeecd67f542606271e4d47e7a6304 SHA512 1010e30246172d8d24c000501219fee828b5c340c3cb58c213dea10d33d8bb5ebe0251a5a1542cabfeeba1b230532b7042818d1f9cf0d9c1bb0f16bafc174405
diff --git a/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.29.0.ebuild b/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.29.0.ebuild
new file mode 100644
index 000000000000..fa3bd7e676df
--- /dev/null
+++ b/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.29.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_PYTHON_BINDINGS="off"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Implementation of Status Notifier Items"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+# slot op: Qt6::WidgetsPrivate use
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets]
+ =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[X?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITHOUT_X11=$(usex !X)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/ksvg/Manifest b/kde-frameworks/ksvg/Manifest
index e6960f515421..8f918f68193b 100644
--- a/kde-frameworks/ksvg/Manifest
+++ b/kde-frameworks/ksvg/Manifest
@@ -1,2 +1,3 @@
DIST ksvg-6.27.0.tar.xz 86436 BLAKE2B 48470d149c540f6bf32e0e3381014ea2015c9087ca30b768bd78e91d75f8d6045e5ace2a0d33b2ea83171e13d81661f99e2a9d1af4887a01c07221eddbb55491 SHA512 eabc8c185f55824fb6c53a7623298a40e02f3c61e805fc7257040f0139019bdb8b456b8829aa33280e6fbadc1d86b7a9acb112842f5c732e195e2ef7811e8bdd
DIST ksvg-6.28.0.tar.xz 86428 BLAKE2B 31ef8436ae22af4758afc63eabd91e8cea746987e8b7c4750a44c53a808bed4a88c475a21819b43fdf27674abee8469ee1bdd277438a03c3a3a9849a47bf8754 SHA512 dfb21f03081eee4e01412ca968c91211527308be5760026a7d21437d8cf7495339d694936781c2525bd28808ecb4dbeb718ddb5b99fa802513836987b2b847ca
+DIST ksvg-6.29.0.tar.xz 86412 BLAKE2B b34c2bbba5646904cd3b2833b882a45da7e5609003aac9e635e03789152eb5b5aa193d30bb66e5b12b0e8250e33f70775334e04ba127e9a35e352103a679c8b2 SHA512 7bad6fd91b032cd9f516b1391987d81969cd8a6f6ebf9b98eff17ddd27966b4d8cc9d50e93ffb6bb74e0f50afe09feaa4ba3772ef9f89b091c9611d73af571b1
diff --git a/kde-frameworks/ksvg/ksvg-6.29.0.ebuild b/kde-frameworks/ksvg/ksvg-6.29.0.ebuild
new file mode 100644
index 000000000000..a37e9acdacfd
--- /dev/null
+++ b/kde-frameworks/ksvg/ksvg-6.29.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Components for handling SVGs"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RESTRICT="test" # bug 969244
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ =kde-frameworks/karchive-${KDE_CATV}*:6
+ =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kguiaddons-${KDE_CATV}*:6
+ =kde-frameworks/kirigami-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/ktexteditor/Manifest b/kde-frameworks/ktexteditor/Manifest
index 3440ce0ca150..51cc9083b2ae 100644
--- a/kde-frameworks/ktexteditor/Manifest
+++ b/kde-frameworks/ktexteditor/Manifest
@@ -1,2 +1,3 @@
DIST ktexteditor-6.27.0.tar.xz 2948772 BLAKE2B 8b1358f3f2e3f9fd580212c516769f80a3af93028e79f3cdb485b2f10d5682e326d56617c30a1b259daacff45ec927622c359a1585c8234e36c027167873d187 SHA512 01c1d19027a8a8ba4c670d05b02e7cbfeaf4c254389540b8adcef9ad40c4da55e83c5ba04ffc75df8f1fb318012c05a91c1a6a88b3d9f065de1d7656cc988988
DIST ktexteditor-6.28.0.tar.xz 2975420 BLAKE2B 2a847588c688b0cd4e0715c339f7c9134b5f25d141344e8fbc043909b0a38602f57f78b4b6eee4e0b55cbf0ef723ef8ce081e24bdceb2ee45fa182b6608face1 SHA512 fb9306a7ade78edbc4229d1250b6354056fb27c3696323702da683673d9282b2ccab866efb6af28b5f29167970f4433f8c558cfd8424950d5714b2f0bfb9ac9c
+DIST ktexteditor-6.29.0.tar.xz 2976448 BLAKE2B 7bf2a31ceefd5c2c1998903929e254c3a6022ee6973f52aa874765200aa440e81190e651bb0f892ec5dd0283645f06753ed29f90923d7b9379441c0e67835640 SHA512 d878b8536f96aa937b9a5b6ff63179948331821c2e09a5ae751c731509983ec85fe55495055b0ea1df804a0efd3b69d7590550858cd1877a844437a573c3a7ba
diff --git a/kde-frameworks/ktexteditor/ktexteditor-6.29.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-6.29.0.ebuild
new file mode 100644
index 000000000000..43e201293997
--- /dev/null
+++ b/kde-frameworks/ktexteditor/ktexteditor-6.29.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing a full text editor component"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+editorconfig"
+
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtspeech-${QTMIN}:6
+ =kde-frameworks/karchive-${KDE_CATV}*:6
+ =kde-frameworks/kauth-${KDE_CATV}*:6
+ =kde-frameworks/kcodecs-${KDE_CATV}*:6
+ =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
+ =kde-frameworks/kcompletion-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kconfigwidgets-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kguiaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kio-${KDE_CATV}*:6
+ =kde-frameworks/kitemviews-${KDE_CATV}*:6
+ =kde-frameworks/kjobwidgets-${KDE_CATV}*:6
+ =kde-frameworks/kparts-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+ =kde-frameworks/kxmlgui-${KDE_CATV}*:6
+ =kde-frameworks/sonnet-${KDE_CATV}*:6
+ =kde-frameworks/syntax-highlighting-${KDE_CATV}*:6
+ editorconfig? ( app-text/editorconfig-core-c )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="test? ( >=kde-frameworks/kservice-${KDE_CATV}:6 )"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package editorconfig EditorConfig)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/ktexttemplate/Manifest b/kde-frameworks/ktexttemplate/Manifest
index 90098384849b..05a5020f9f3f 100644
--- a/kde-frameworks/ktexttemplate/Manifest
+++ b/kde-frameworks/ktexttemplate/Manifest
@@ -1,2 +1,3 @@
DIST ktexttemplate-6.27.0.tar.xz 849008 BLAKE2B 159241fbd0e3a9ff2452e48eee216a164324f3e564c4b1d1ac00efa5d5641c9871522562ebf2afef31a716fdbf72d3fe9369160edbd6b30a2b5f0c9dc25f1176 SHA512 93e8c14c5764ca32fed8fc3428587a986ff4e602479ca0bbe0a08736bee8db9ad11db8ea92b45f5f4614f4e55112f5bb1f37cb1c76c454f944614a61cb4de26f
DIST ktexttemplate-6.28.0.tar.xz 849032 BLAKE2B 32ebd165bc964afd2223e518d88a8c110235753dffc048157660f577ebb85c5163d1ad68e1f971ba48646540d38af9501f90a0e8917ad1819e95d46e2b4e67c6 SHA512 50c749812c623456e7092ca16702cda2f3190516e3f622d24ef3f3f6f0c9384aad151f0cadd801feb3fd5cae87599055739158d56158dc2866169b0e0596c4eb
+DIST ktexttemplate-6.29.0.tar.xz 849140 BLAKE2B 0772450b0159af3b981d885b4187b35635233ee77fc4f268b8f2c25efff7ccc100c3eda164f578480f04cae86b0c184130ce09ec618667c53136d98e9894f3ab SHA512 c80077846d2f9da6b2cd68f6aab6ce8c70bdc93af8f995684d0a3611484db4bd95c8914ba42a6b81b97574aa6374000991f423c494c76ae6e7bf34e85283ac23
diff --git a/kde-frameworks/ktexttemplate/ktexttemplate-6.29.0.ebuild b/kde-frameworks/ktexttemplate/ktexttemplate-6.29.0.ebuild
new file mode 100644
index 000000000000..3cdfb9119e4f
--- /dev/null
+++ b/kde-frameworks/ktexttemplate/ktexttemplate-6.29.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Library to allow separating the structure of documents from data they contain"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ dev-qt/qtdeclarative:6
+"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( dev-qt/qttools:6[linguist] )"
diff --git a/kde-frameworks/ktextwidgets/Manifest b/kde-frameworks/ktextwidgets/Manifest
index 16ced5e0969b..3cdd2d7d8769 100644
--- a/kde-frameworks/ktextwidgets/Manifest
+++ b/kde-frameworks/ktextwidgets/Manifest
@@ -1,2 +1,3 @@
DIST ktextwidgets-6.27.0.tar.xz 2444468 BLAKE2B f556f060261ff3fda60624e894bd5d5d7a88d587bdfa76584be400a262e1f1eed9c1b647509db098920ccf01431b706afc15f2e79b8cd319aa27e3ebdb1f3c2a SHA512 7d261776a6dec1ad80b414880c565c59f0589289f709aa733228cfc2ff7dbac0c3ffdc6a34924571ad6341729b97d2136bd15a76e623d9b747ade6a482745353
DIST ktextwidgets-6.28.0.tar.xz 2444516 BLAKE2B ec41a61cafad32d6cf796dad883693dfd3a5cbf9077f84437aa7096211483bfdcf5cee322ff6e2ee032bba0a9017e33063ac852160c708eac5ce49e6e8357ace SHA512 eb2ed9e8ddbf11cc7685ea5a6082279b7c7361eb954af64ffc256ad625bb61447240f31df840d3927f99f03d07e96c2a097098d471e4426235a14a854980d1f3
+DIST ktextwidgets-6.29.0.tar.xz 2444400 BLAKE2B 9f712b1600b10013b08c146f722b97962b36d1e7a5ee5ca51fe93da1634ff2f85dc2811f7677d3ab558870d886f1b6e9d717897a18d0d78ceac6066ce710a235 SHA512 777acccca578834cd50d612e137a7ad050ba739e291de17fac70f564d11a4f2c7b6701694971eeaa0cc76570c12f366aac6d60693a42fca5ff787cb66575e7e3
diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-6.29.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-6.29.0.ebuild
new file mode 100644
index 000000000000..bd824ce02239
--- /dev/null
+++ b/kde-frameworks/ktextwidgets/ktextwidgets-6.29.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing an assortment of widgets for displaying and editing text"
+
+LICENSE="LGPL-2+ LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="speech"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ =kde-frameworks/kcompletion-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+ =kde-frameworks/sonnet-${KDE_CATV}*:6
+ speech? ( >=dev-qt/qtspeech-${QTMIN}:6 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_TEXT_TO_SPEECH=$(usex speech)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kunitconversion/Manifest b/kde-frameworks/kunitconversion/Manifest
index bfb1928d4acb..5a72ddcf9720 100644
--- a/kde-frameworks/kunitconversion/Manifest
+++ b/kde-frameworks/kunitconversion/Manifest
@@ -1,2 +1,3 @@
DIST kunitconversion-6.27.0.tar.xz 978652 BLAKE2B 1eaffb694ce7686526b74f721f27e32207d8160f9c2044591cdb4968baf3f7f8b5c493f8c539f8adeb600a95f962d68dc1acb79f5dc4cfc9b70fb161f1a70a43 SHA512 b1998f9cb0d97596309c7eb5f59f405536cb08c98a04b78d0b2ee8c16c99c46671ef11dfb02b69bd8db264cbe2f9918185453906322339e9ba96f0ea2a3b19f6
DIST kunitconversion-6.28.0.tar.xz 1004772 BLAKE2B 66caf2e2a71d350dcfb33ffa22c1918e88725daa03082b61f5c02a46a670c8e5337832b34bc57027f6a9e103811ab4200d9558dfee412e41807dd1ec41ae3bea SHA512 b3695aa52afa6472a8c90c00c73571a16f2dd1baeaa05c773d31935ad30f11a83235c2fb48640047035bb417db39b43f74053164cb686b89c0999dff815d9ed3
+DIST kunitconversion-6.29.0.tar.xz 1005332 BLAKE2B 4d16d46aa56dffd439548458dfb9f482176de5c72f600bf479b0e76977c34e68dd5cea17fbf2e29ba3aa861bbc25ef2c66c5b71416fbc68596a9ac7ab9c99450 SHA512 f1b61d014caa778081748a5c831f0344516933da9a8c8bb67f16a0956acd33d4c7691fc4d31450493b1385c9932e4d66cb5ee23a56b41619ef3290d20bdbbb36
diff --git a/kde-frameworks/kunitconversion/kunitconversion-6.29.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-6.29.0.ebuild
new file mode 100644
index 000000000000..b69bf2820ea1
--- /dev/null
+++ b/kde-frameworks/kunitconversion/kunitconversion-6.29.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_PYTHON_BINDINGS="off"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for converting units"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[network]
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ # bug 623938 - needs internet connection
+ convertertest
+ # bug 808216 - needs internet connection
+ categorytest
+ # bug 808216 - unknown, reported upstream
+ currencytableinittest
+ )
+
+ LC_NUMERIC="C" ecm_src_test # bug 694804
+}
diff --git a/kde-frameworks/kuserfeedback/Manifest b/kde-frameworks/kuserfeedback/Manifest
index c36641d4b3ad..86f05c7e1569 100644
--- a/kde-frameworks/kuserfeedback/Manifest
+++ b/kde-frameworks/kuserfeedback/Manifest
@@ -1,2 +1,3 @@
DIST kuserfeedback-6.27.0.tar.xz 273752 BLAKE2B c362490af5a270229e71c51e3b024f7ec9fe7f5f8906f977d7946e35360a09db36ae55886066623a078fcc2b33f34bc6f21f48ef9bd6d2b073b91da3705d1026 SHA512 21d00f3b0e9eca645c4e9c95a2f104b8b3287fb041d7b4d05df4001502649877d563e7c665ec43aedc36bfe326bfe36f28dce7926766e6d5bc46adb74613de3e
DIST kuserfeedback-6.28.0.tar.xz 273772 BLAKE2B a84003c2191cfd6d610391f07ea3808645bd6f7d4e4dcafb1bf772ab1d70a100da9d1dc2b18d87195b770b9536baf9fdfef2b7b1c13bfa01fca9b8e32b6ef6af SHA512 3dbe1d27b24255befd1b3fd687d9f2e19a43402552ef7c2d686b985ca8735ec7599b740576ba8fe8d63539b36583da49197fb1fe3c29d667832c8d5fb859cddd
+DIST kuserfeedback-6.29.0.tar.xz 275724 BLAKE2B 691ef883a480e1c8e957e58e0ee250424f19e0639dd776bda22674959fdcea36f53ddb14e136897092aa7340debf8514a96ab3aeedd06ec15a8db23f0faacb49 SHA512 c1767a4dbfb94250b00f8d0df9352db639bf4a56c66e0b811991c0bdd4f638958eef31365bfe7e386e8ce02605fe9f141fd86d745f9709e87da48be2ae759245
diff --git a/kde-frameworks/kuserfeedback/kuserfeedback-6.29.0.ebuild b/kde-frameworks/kuserfeedback/kuserfeedback-6.29.0.ebuild
new file mode 100644
index 000000000000..e31413ac9d51
--- /dev/null
+++ b/kde-frameworks/kuserfeedback/kuserfeedback-6.29.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+ECM_TEST="forceoptional"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework to collect user feedback for applications via telemetry and surveys"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="doc tools"
+
+# FIXME: Qt_6_PRIVATE_API matches UserFeedbackConsole, but where is it coming from?
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
+ >=dev-qt/qtcharts-${QTMIN}:6
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+"
+RDEPEND="${DEPEND}
+ !${CATEGORY}/${PN}:5[-kf6compat(-)]
+"
+BDEPEND="
+ app-alternatives/lex
+ app-alternatives/yacc
+ doc? ( >=dev-qt/qttools-${QTMIN}:6[assistant,qdoc,linguist] )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ # disable server application
+ -DENABLE_PHP=NO
+ -DENABLE_PHP_UNIT=NO
+ -DENABLE_SURVEY_TARGET_EXPRESSIONS=YES
+ -DENABLE_DOCS=$(usex doc)
+ -DENABLE_CONSOLE=$(usex tools)
+ )
+
+ ecm_src_configure
+}
+
+CMAKE_SKIP_TESTS=(
+ # bugs: 921359, requires virtualx
+ openglinfosourcetest
+)
diff --git a/kde-frameworks/kwallet-runtime/Manifest b/kde-frameworks/kwallet-runtime/Manifest
index e1a2af143905..28a57798f217 100644
--- a/kde-frameworks/kwallet-runtime/Manifest
+++ b/kde-frameworks/kwallet-runtime/Manifest
@@ -1,2 +1,3 @@
DIST kwallet-6.27.0.tar.xz 381384 BLAKE2B 7b5f44e65a4074a57e847265d0b8694ea019715338987a858b988b706109c6184fde528b175fe5012abdb8b885485f8969e010557c042c245951dfcc25393a4e SHA512 5f422280e8ba36a89a0754189f4c8074c13f2cc9b028b03cc4eb72ac93d56ff5c84dfbeb35c9213eee537e4c3576a1e042cbba4da77ce9004a99ed495877013b
DIST kwallet-6.28.0.tar.xz 381928 BLAKE2B 45296210b4e117fcd5f20841343fea35ff1b87f541dbf2f3b9dcf515d21e0cdcd79209b319d1555012e07fc0ae2dd7b0b7b92de22c560e9e17397b0ced46a6d5 SHA512 858ebebb4c9392dd95fc025a28ed6bb2aef823f6457f97b7bb268f0775c6687610b7d181f478f25ba129bc902621f93129e58391d1f69a72d25694cbb17daf86
+DIST kwallet-6.29.0.tar.xz 382604 BLAKE2B a05b6f89f4affc7e3b96fa031d84bf5b4548ac1ed2a20db9ac029e389fd4d1f0b942a8a7989c6c3448fd897246101d51fb081d83295a9ad714c197c32a9b05a7 SHA512 d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa
diff --git a/kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0.ebuild b/kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0.ebuild
new file mode 100644
index 000000000000..d30433d718fb
--- /dev/null
+++ b/kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_NAME="kwallet"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org optfeature
+
+DESCRIPTION="Framework providing desktop-wide storage for passwords"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="gpg +man +keyring +legacy-kwallet X"
+
+DEPEND="
+ dev-libs/libgcrypt:0=
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kcrash-${KDE_CATV}*:6
+ =kde-frameworks/kdbusaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/knotifications-${KDE_CATV}*:6
+ =kde-frameworks/kservice-${KDE_CATV}*:6
+ =kde-frameworks/kwallet-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+ =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[X?]
+ gpg? ( dev-libs/qgpgme:= )
+ keyring? ( >=app-crypt/qca-2.3.9:2[qt6(+)] )
+ legacy-kwallet? ( app-crypt/libsecret )
+"
+RDEPEND="${DEPEND}
+ !<kde-frameworks/kwallet-5.116.0-r2:5[-kf6compat(-)]
+ !<kde-frameworks/kwallet-6.14.0:6
+ keyring? ( =kde-frameworks/ksecretd-services-${KDE_CATV}* )
+"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )"
+
+PATCHES=( "${FILESDIR}/${P}-stdalone.patch" )
+
+src_prepare() {
+ ecm_src_prepare
+ cmake_comment_add_subdirectory -f src api
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_KWALLET_QUERY=ON # could be split easily together w/ docs
+ $(cmake_use_find_package gpg Gpgmepp)
+ -DBUILD_KSECRETD=$(usex keyring)
+ -DBUILD_KWALLETD=$(usex legacy-kwallet)
+ $(cmake_use_find_package man KF6DocTools)
+ -DWITH_X11=$(usex X)
+ )
+
+ ecm_src_configure
+}
+
+src_install() {
+ # provided by kde-frameworks/kwallet
+ ECM_REMOVE_FROM_INSTALL=( /usr/share/config.kcfg/kwalletsettings.kcfg )
+
+ # provided by kde-frameworks/ksecretd-services
+ if use keyring; then
+ ECM_REMOVE_FROM_INSTALL+=(
+ /usr/share/dbus-1/services/org.freedesktop.impl.portal.desktop.kwallet.service
+ /usr/share/dbus-1/services/org.kde.secretservicecompat.service
+ )
+ fi
+
+ ecm_src_install
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "Auto-unlocking after Plasma login" "kde-plasma/kwallet-pam"
+ optfeature "KWallet management" "kde-apps/kwalletmanager"
+ elog "For more information, read https://wiki.gentoo.org/wiki/KDE#KWallet"
+ fi
+}
diff --git a/kde-frameworks/kwallet/Manifest b/kde-frameworks/kwallet/Manifest
index e1a2af143905..28a57798f217 100644
--- a/kde-frameworks/kwallet/Manifest
+++ b/kde-frameworks/kwallet/Manifest
@@ -1,2 +1,3 @@
DIST kwallet-6.27.0.tar.xz 381384 BLAKE2B 7b5f44e65a4074a57e847265d0b8694ea019715338987a858b988b706109c6184fde528b175fe5012abdb8b885485f8969e010557c042c245951dfcc25393a4e SHA512 5f422280e8ba36a89a0754189f4c8074c13f2cc9b028b03cc4eb72ac93d56ff5c84dfbeb35c9213eee537e4c3576a1e042cbba4da77ce9004a99ed495877013b
DIST kwallet-6.28.0.tar.xz 381928 BLAKE2B 45296210b4e117fcd5f20841343fea35ff1b87f541dbf2f3b9dcf515d21e0cdcd79209b319d1555012e07fc0ae2dd7b0b7b92de22c560e9e17397b0ced46a6d5 SHA512 858ebebb4c9392dd95fc025a28ed6bb2aef823f6457f97b7bb268f0775c6687610b7d181f478f25ba129bc902621f93129e58391d1f69a72d25694cbb17daf86
+DIST kwallet-6.29.0.tar.xz 382604 BLAKE2B a05b6f89f4affc7e3b96fa031d84bf5b4548ac1ed2a20db9ac029e389fd4d1f0b942a8a7989c6c3448fd897246101d51fb081d83295a9ad714c197c32a9b05a7 SHA512 d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa
diff --git a/kde-frameworks/kwallet/kwallet-6.29.0.ebuild b/kde-frameworks/kwallet/kwallet-6.29.0.ebuild
new file mode 100644
index 000000000000..06447ca3ec34
--- /dev/null
+++ b/kde-frameworks/kwallet/kwallet-6.29.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Interface to KWallet Framework providing desktop-wide storage for passwords"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="minimal"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
+PDEPEND="!minimal? ( =kde-frameworks/kwallet-runtime-${KDE_CATV}* )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_KSECRETD=OFF
+ -DBUILD_KWALLETD=OFF
+ -DBUILD_KWALLET_QUERY=OFF
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kwidgetsaddons/Manifest b/kde-frameworks/kwidgetsaddons/Manifest
index f75688c8ea3c..eedc8f16d305 100644
--- a/kde-frameworks/kwidgetsaddons/Manifest
+++ b/kde-frameworks/kwidgetsaddons/Manifest
@@ -1,2 +1,3 @@
DIST kwidgetsaddons-6.27.0.tar.xz 4225964 BLAKE2B fb78c1cc683d7a078f2bc039c48e558e2b65536e193f24e3ae7b76bafa7ec36d9f29dd4b8aefa301d4bbbfb8a3a4ded542cb679dbecf8f52e32b61f4b671255a SHA512 f3fb2dd1a646e1ecda4de75b6f3fd0b5656a050f57d0db0b62f8dd029dff6928c612dc761ee25e66a0aaba03ec522566eca8085c4c0b2eda87147ab8a8709ccb
DIST kwidgetsaddons-6.28.0.tar.xz 4225560 BLAKE2B b478b21b3117f69504d432a8285f23cb6e44c4a7c399046936172d28a568021576ed3f6134d203bb12ec4f8bf928b0905b70f5df3a3f0242db747528f1e7d332 SHA512 c32fd33269ce3d4e55672ea68ac876fdabff8a3c7a0917c329570d8c2bd0950df6fcb0f46866b9d9c088dbc109f828ef2a791b4bfa0299751e322eb84ade7a46
+DIST kwidgetsaddons-6.29.0.tar.xz 4229840 BLAKE2B 201b464d0073259dc1e1e92d0b567db3092d510b03a7597f7e49712ce60f3b0274036768d3ee1bf5d4797180bb5fda2efc201578dcc230a59e042be18532b7ab SHA512 2f071e156773fb032dccfcbee1179cb9e2f7c8017a7c14a290353d4aa92197d4a4f005e9a71812821a4f7a9085bcf24cafdd9e197b8023e3cc08d84a59efe49c
diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.29.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.29.0.ebuild
new file mode 100644
index 000000000000..2aa6ccb6553b
--- /dev/null
+++ b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.29.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_PYTHON_BINDINGS="off"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Assortment of high-level widgets for common tasks"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+CMAKE_SKIP_TESTS=(
+ # bug 650216
+ kdatecomboboxtest
+ # bug 948896
+ kdatetimeedittest
+ # bug 697866
+ ksqueezedtextlabelautotest
+ # bug 926508
+ ktooltipwidgettest
+ # bug 808216
+ ktwofingertaptest
+ ktwofingerswipetest
+)
diff --git a/kde-frameworks/kwindowsystem/Manifest b/kde-frameworks/kwindowsystem/Manifest
index cb0478729cc3..e341f906f58d 100644
--- a/kde-frameworks/kwindowsystem/Manifest
+++ b/kde-frameworks/kwindowsystem/Manifest
@@ -1,2 +1,3 @@
DIST kwindowsystem-6.27.0.tar.xz 2321188 BLAKE2B 55e6bfe345441d6bf08173f844b35584da11a1525601798c5dda9ae83e30914c44032179d8557dd7b4c086d1a62c8395365c5b1a32d7e6f75e66e010757661b7 SHA512 7829f202f4bd9458bc6f91f85860afcfddbe46354d7d9cfa076c0f9427a13fbc6ef6a55db30d9734e7412171b5426fdabe4cccecfca3a733326995d02844e885
DIST kwindowsystem-6.28.0.tar.xz 2321504 BLAKE2B 11367c5d0eded77543ea8fcd69394179190def419e0aba080ff60a3f3e620be35b3730f870b32a003fd7108195b168ce34a45beb261ca9d6beba0a0ad79a710e SHA512 575e3e71cba72e884da530e6234fed5f86ee047dbbf671ec1c0576c587f94e29f26495e9b25c0d6a32f7dab9bbce632fcb39d415ea21f16f10a7b45ac15ca5c7
+DIST kwindowsystem-6.29.0.tar.xz 2321384 BLAKE2B 448bcede5c546e753a4be95ceb43e7049202d7bbeb736748052da12dc494b26c0d796b8d9b126b55533273d1cb0d182fcf0416a117944b2c6d662ffa521d9e9c SHA512 d2505f0af615e9652dd53e42e571b4b1282892788c0997a6feea7e0248fc8a00747612edc2ee0fae794c61d30655454d1b8b09c66242c098d4ab6f1c0a532d24
diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-6.29.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-6.29.0.ebuild
new file mode 100644
index 000000000000..8006bfdafdd7
--- /dev/null
+++ b/kde-frameworks/kwindowsystem/kwindowsystem-6.29.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing access to properties and features of the window manager"
+
+LICENSE="|| ( LGPL-2.1 LGPL-3 ) MIT"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="wayland X"
+
+RESTRICT="test"
+
+# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
+# slot op: Uses private/qwayland*_p.h headers
+# x11-base/xorg-proto: X11/Xlib.h included in public header kkeyserver.h,
+# req. by KF6WindowSystemConfig.cmake; see also bug #939177
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ wayland? ( >=dev-qt/qtbase-${QTMIN}:6=[wayland] )
+ X? (
+ >=dev-qt/qtbase-${QTMIN}:6=[gui,X]
+ x11-base/xorg-proto
+ x11-libs/libX11
+ x11-libs/libXfixes
+ x11-libs/libxcb
+ x11-libs/xcb-util-keysyms
+ )
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] )
+ wayland? (
+ dev-libs/plasma-wayland-protocols
+ >=dev-libs/wayland-protocols-1.46
+ )
+"
+BDEPEND="
+ >=dev-qt/qttools-${QTMIN}:6[linguist]
+ wayland? (
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ dev-util/wayland-scanner
+ )
+"
+
+DOCS=( docs/README.kstartupinfo )
+
+src_configure() {
+ local mycmakeargs=(
+ -DKWINDOWSYSTEM_WAYLAND=$(usex wayland)
+ -DKWINDOWSYSTEM_X11=$(usex X)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/kxmlgui/Manifest b/kde-frameworks/kxmlgui/Manifest
index cd6abd1d3ee4..e49ec2fc7df6 100644
--- a/kde-frameworks/kxmlgui/Manifest
+++ b/kde-frameworks/kxmlgui/Manifest
@@ -1,2 +1,3 @@
DIST kxmlgui-6.27.0.tar.xz 2864616 BLAKE2B 0eead836843a2d71cb3632a7de724f6bf078f96d6017bd89a8e46a7ae6ac69aa92242a69baeec907d3cce89aa55651e702f13379d0fb9d176f226ec0c5286f8d SHA512 a928f19b28fbba1058c5024e0bd62ad07e08aabbfc7d894e0d9f7cd748d42943934c6ed236a5b0f8aa453570b865926e9baeeb1dfb103e6a155d10ff3b46bdf8
DIST kxmlgui-6.28.0.tar.xz 2877296 BLAKE2B 120ce195140026c298666cbbbebcab01cae5868e1899b5aab1cf099ad39cdd1089438addeee55d7de0473dbfc1da74aaf725e32310c125630a4c8357edad1f8c SHA512 9b62ac78e7090e6fd8a651598d4487f16b2264b1115f69f11b7d969e33f4fbe668923db905476b70f56b12aa63c4a289d34aedd29572267aae989d867da96f76
+DIST kxmlgui-6.29.0.tar.xz 2877296 BLAKE2B 389c87166cc00e479a316559777c4484d6af24da2c3ea72ab3213c31b15034592d8f78a0ee6e422c44d97349fc86d969ca2f46b3034421272263aa9ec70a6721 SHA512 9763825cdb77c1e3bb878ecb0b01bfffa1793abd1e13cfc65f3dc66bcb8c53c08c835cfcd27f7827c4f987257cc95c913f1ac3fad74f52ec8e292f27079e3ed7
diff --git a/kde-frameworks/kxmlgui/kxmlgui-6.29.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-6.29.0.ebuild
new file mode 100644
index 000000000000..6507d60d7bf2
--- /dev/null
+++ b/kde-frameworks/kxmlgui/kxmlgui-6.29.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_PYTHON_BINDINGS="off"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for managing menu and toolbar actions in an abstract way"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# slot op: includes QtCore/private/qlocale_p.h
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,ssl,widgets,xml]
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kconfigwidgets-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/kglobalaccel-${KDE_CATV}*:6
+ =kde-frameworks/kguiaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kiconthemes-${KDE_CATV}*:6
+ =kde-frameworks/kitemviews-${KDE_CATV}*:6
+ =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+"
+RDEPEND="${DEPEND}"
+
+CMAKE_SKIP_TESTS=(
+ # bug 668198: files are missing; whatever.
+ ktoolbar_unittest
+ # bug 650290
+ kxmlgui_unittest
+ # bug 808216
+ ktooltiphelper_unittest
+)
diff --git a/kde-frameworks/modemmanager-qt/Manifest b/kde-frameworks/modemmanager-qt/Manifest
index f39f0aada733..e8e4df6307bc 100644
--- a/kde-frameworks/modemmanager-qt/Manifest
+++ b/kde-frameworks/modemmanager-qt/Manifest
@@ -1,2 +1,3 @@
DIST modemmanager-qt-6.27.0.tar.xz 119072 BLAKE2B 9a68bf4a9e0bc91bc4fad48d98852b37f04bfe875cd223b277e1150e88ad47db37ae7ee719a9fccb0b2068a3be2ed0845c553240945d9e247c6a663f802be7f3 SHA512 53bee0ec4b701eed9aede26659ff5df56a144bf48462a6d2cf445a6d9e38ad241db48eab0fb7f83e365905cfac0dc169745b1e00d0f9737bf07679719abe6a29
DIST modemmanager-qt-6.28.0.tar.xz 119068 BLAKE2B 440a5e75203f605e13ec07c88da3482396efdc1c1c52665377e7b2f7a50c4afc58202baf78bcc34b91293e1272969a75b027145f402f6fade7ebc23f5525eb4d SHA512 85c946fc82218f7f29558aeee4eecc10fb50ec153d1d51440b8a8af1834529534d1bc86098cb78d79f6d6b26db63f585b655ef5bb293ab5155a8dbb8eec566e6
+DIST modemmanager-qt-6.29.0.tar.xz 119092 BLAKE2B e3f1719326047ebaf07bf8ecfb8dd1417813ddd034b97839d2c92b9d8f1c5d6333508e43fcc3f6c5d79cc6858d01d5eefd9c7ea6e8d32427cfff305b48e5be3d SHA512 e7a94097057a29e9675e3de3947ed1249246560f86322664abf5fa22343771ee53e55bf0d7f129b04bf95f08ef67b23ee8ad6c8da09156a0498fdec01b492cc1
diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-6.29.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-6.29.0.ebuild
new file mode 100644
index 000000000000..25a4b8c5c4a7
--- /dev/null
+++ b/kde-frameworks/modemmanager-qt/modemmanager-qt-6.29.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="ModemManager bindings for Qt"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# requires running environment
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,xml]
+ net-misc/modemmanager
+"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
diff --git a/kde-frameworks/networkmanager-qt/Manifest b/kde-frameworks/networkmanager-qt/Manifest
index acf9f5c91c0a..92187fd5481b 100644
--- a/kde-frameworks/networkmanager-qt/Manifest
+++ b/kde-frameworks/networkmanager-qt/Manifest
@@ -1,2 +1,3 @@
DIST networkmanager-qt-6.27.0.tar.xz 187620 BLAKE2B 7a4af141c11c7a34fae6e15a422784ada9b98d0c2b188d6b7cc2eab517c447652e7e41405fe7fcfa6c53874696ef38fbdec5cbf80e4db8004111c2c67d44a6b0 SHA512 f87c8e04874195e66228503b0c62a8f363112dd6db7eb350fcf3a8615b632cedaa2ba696ee87659fe12befe058160bad8221fb5a02d4c8d760446fddf78f15c1
DIST networkmanager-qt-6.28.0.tar.xz 187664 BLAKE2B 6d997f04faf6ef75d8f51b8e4f93d279e3b54b548d66aa81fe47f00d47a54aa52a8552aef6227f7143d2c4afa0ca1ca6f962d19e082797352a65274d50fe9b77 SHA512 66ae325f65c7541a8900c4ea9f76d5b8970364a71b5f310d3c35ccfd6a2373790760a516a65c16af55508d01381f20352bab52746c8ed62b134394ab8c1c7150
+DIST networkmanager-qt-6.29.0.tar.xz 187676 BLAKE2B 7df2a44e1027fb4f8022712de8e6e8deb3dedb0f69d4e7885dfa9ba3c1b2990b8c3dc4386f4e33fa7c60ed125a0ee2b7f9fc2d0c54a86c83a1b34d59eec3bf25 SHA512 4caa5e06cd9f673714005bcb89146026abe9c23214ff15578ab8c5c8c388cee5711dcda65b40948705fdee1ea70902156badfdf842cbe34dc32194c03bcda06d
diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-6.29.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-6.29.0.ebuild
new file mode 100644
index 000000000000..b15c3f96b835
--- /dev/null
+++ b/kde-frameworks/networkmanager-qt/networkmanager-qt-6.29.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="NetworkManager bindings for Qt"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="teamd"
+
+DEPEND="
+ dev-libs/glib:2
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,network]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=net-misc/networkmanager-1.4.0-r1[teamd=]
+"
+RDEPEND="${DEPEND}
+ || (
+ >=net-misc/networkmanager-1.4.0-r1[elogind]
+ >=net-misc/networkmanager-1.4.0-r1[systemd]
+ )
+"
+BDEPEND="virtual/pkgconfig"
+
+CMAKE_SKIP_TESTS=(
+ # bug: 625276
+ managertest
+ settingstest
+ activeconnectiontest
+)
diff --git a/kde-frameworks/oxygen-icons/Manifest b/kde-frameworks/oxygen-icons/Manifest
index 0d602094be9b..137d71979e74 100644
--- a/kde-frameworks/oxygen-icons/Manifest
+++ b/kde-frameworks/oxygen-icons/Manifest
@@ -1,2 +1,3 @@
DIST oxygen-icons-6.27.0.tar.xz 258623660 BLAKE2B 683cd4e34a9abd5d69a7900e5cbc3d0de7182dead43b7d3cf4095901026a1aa8b8bda7cd39c25f0d0ed945ce09b311f17abfdf3103b3ec99538ad115350070d0 SHA512 a6d2c1cc0acaec6687d6702ae123ed4e144826c477ce39a34c381b9719ade131f33f4e15c2b48087099467f15ce8edac1571297f1411035dcd3dd9815fa13bd5
DIST oxygen-icons-6.28.0.tar.xz 261449212 BLAKE2B afccbc35d09e35b3cb1eee6993593ee369a4fe74c8b3ae971a3addd2f770409cf473885a38202113140315c3b8c0d54425eadace7942fb5558126c257f62401e SHA512 5370f89af655ea713c84772018eabb55cdfecc93dcb11670357ca1c13becfb29b9d56af92bd32d91bf6397489c83d5cbd4417e498b196094bf67c4d23c7e8b3c
+DIST oxygen-icons-6.29.0.tar.xz 264890988 BLAKE2B 2a3738ffb476b5ecc6852b203b71f969c22fba9b35561a4a50b6113cf304e5328a4ad8f882a41faf579f0db41f4f9d1ef7c7d62e8c9c056b9d2d461ae88728f4 SHA512 90cb06df1100f8a6fb61aa30b24a08689762c59ba16f1d58412a74fa8c598e1ec912b89f7ac430a0ed1cffdb5bfba9ab31702eb64ad4bd9294aeb25bd94d1189
diff --git a/kde-frameworks/oxygen-icons/oxygen-icons-6.29.0.ebuild b/kde-frameworks/oxygen-icons/oxygen-icons-6.29.0.ebuild
new file mode 100644
index 000000000000..87adb8557581
--- /dev/null
+++ b/kde-frameworks/oxygen-icons/oxygen-icons-6.29.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.9.0
+inherit cmake frameworks.kde.org xdg-utils
+
+DESCRIPTION="Oxygen SVG icon theme"
+HOMEPAGE="https://develop.kde.org/frameworks/oxygen-icons/"
+
+LICENSE="LGPL-3"
+SLOT="6"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="!kde-frameworks/${PN}:5"
+DEPEND="test? ( >=dev-qt/qtbase-${QTMIN}:6 )"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6
+ >=kde-frameworks/extra-cmake-modules-${KDE_CATV}:0
+ test? ( app-misc/fdupes )
+"
+
+src_prepare() {
+ cmake_src_prepare
+ use test || cmake_comment_add_subdirectory autotests
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/kde-frameworks/prison/Manifest b/kde-frameworks/prison/Manifest
index 7d33f556ec48..f964f6f2d4aa 100644
--- a/kde-frameworks/prison/Manifest
+++ b/kde-frameworks/prison/Manifest
@@ -1,2 +1,3 @@
DIST prison-6.27.0.tar.xz 57948 BLAKE2B e9c2a966002f9e8715086bf0b67ed9f585b3ec7058bc6fa0ded06a90eb34ce526ca4454d6ed2cf190794c169c8c59271024dd13206f3846f17f26bd2e8ec85b0 SHA512 38e2be3036c2a2d1e90cc6d22d1eb1b6104e4788e6377742cef303468765d1f91c250543df1f15af723846eb2860c119bcb5ff065d068a5cd3b801eca9d288a2
DIST prison-6.28.0.tar.xz 57980 BLAKE2B 5b05c4f61999d4b8f9abc57e4d519d86f09a76450ebc5d0574a8f5b7826ed2976b05e27b1012d42fcb73e29a9c8185788df29a63593bc765904153f66a765ff1 SHA512 df2f2b02d4e0e6d82683695ec20c3883408e783dc987e5d1cbf047368dbb717d7a4cda9c84e07ae96be9bb795a7b22873272a9508fc405e8de036a62caa7f4f7
+DIST prison-6.29.0.tar.xz 58020 BLAKE2B 9c875308eb63a047034a365d55bb00cfe0f596945723f8ec51823d85010008483c3ff579dd0d917cd6c82344440101fb7d24a97e737c945c545a6b465f2f891a SHA512 e90f544abf3d3112f2c73ce632eb8623bbca70671b2a8e09a49734320d74dbc2f939f1f216f136e63d8326b10ecdbd4934f790cb7a450672c0ee6d7591fcc8ae
diff --git a/kde-frameworks/prison/prison-6.29.0.ebuild b/kde-frameworks/prison/prison-6.29.0.ebuild
new file mode 100644
index 000000000000..831d7f2b7506
--- /dev/null
+++ b/kde-frameworks/prison/prison-6.29.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="QRCode and data matrix barcode library"
+HOMEPAGE="https://invent.kde.org/frameworks/prison"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="qml"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ media-gfx/qrencode:=
+ media-libs/libdmtx
+ >=media-libs/zxing-cpp-1.4.0:=
+ qml? ( >=dev-qt/qtdeclarative-${QTMIN}:6 )
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent,widgets] )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: WITH_MULTIMEDIA?
+ -DWITH_QUICK=$(usex qml)
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/purpose/Manifest b/kde-frameworks/purpose/Manifest
index 09be73a83dfd..abcac13c0fc0 100644
--- a/kde-frameworks/purpose/Manifest
+++ b/kde-frameworks/purpose/Manifest
@@ -1,2 +1,3 @@
DIST purpose-6.27.0.tar.xz 195960 BLAKE2B 9ae1a34030202977829109c139fefbf9341579e1734872cd003b54d885c2680df4a82acad56bf80e5468e9d14bc897b9ef4a8db679cfec844445438b55ff7c1f SHA512 e6a0b36b7a39c9c5b493da681a7e696f2c2cef062d70f85183f82ca54645c91a3ef656ea56403b51c9115a6ccbd98c9e427109050d5e071d9e3ffaacbd4263a8
DIST purpose-6.28.0.tar.xz 196352 BLAKE2B e807fbc8fd0546cac9e06b63439ba80292d50034fd2e8747fa79a880dd625dd532a59f08ee5b1153dec096441a759cd1ca68e9bab4f217a4e94134ced58d7e4a SHA512 639461fef2fae2d6060a0385f3a8b9535b6389158e871261dd1b847adfdc00d5eed0fc03885ad993e53dc6bfce04657b7d82bf2f46b8bb3c3eb6620eab168983
+DIST purpose-6.29.0.tar.xz 196560 BLAKE2B b4d3b77a88d1da1df2a88665f3d3a446de60375e26510f9e4fa67b11101916ca613fb6683c19e008593884c4841c8b4aeed3fa95bdf91ae39c95e347ee884ac8 SHA512 ec0d8ac36ffacf3ee061e38f2bd07001f3b9a27f0a01c8d16c1f9bc979842a173c20ade38c8afee835ca568c81b758cebc20b050d61dda76567fc6af81788561
diff --git a/kde-frameworks/purpose/purpose-6.29.0.ebuild b/kde-frameworks/purpose/purpose-6.29.0.ebuild
new file mode 100644
index 000000000000..5fb44817054f
--- /dev/null
+++ b/kde-frameworks/purpose/purpose-6.29.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+ECM_TEST="forceoptional"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org optfeature xdg
+
+DESCRIPTION="Library for providing abstractions to get the developer's purposes fulfilled"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="bluetooth webengine"
+
+# requires running environment
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+ =kde-frameworks/ki18n-${KDE_CATV}*:6
+ =kde-frameworks/kio-${KDE_CATV}*:6
+ =kde-frameworks/kirigami-${KDE_CATV}*:6
+ =kde-frameworks/knotifications-${KDE_CATV}*:6
+ =kde-frameworks/kservice-${KDE_CATV}*:6
+ =kde-frameworks/prison-${KDE_CATV}*:6
+ webengine? (
+ >=dev-qt/qtbase-${QTMIN}:6[dbus]
+ kde-apps/kaccounts-integration:6
+ >=net-libs/accounts-qt-1.17[qt6(+)]
+ )
+"
+RDEPEND="${DEPEND}
+ =kde-frameworks/kcmutils-${KDE_CATV}*:6
+ =kde-frameworks/kitemmodels-${KDE_CATV}*:6
+ =kde-frameworks/prison-${KDE_CATV}*:6[qml]
+ bluetooth? ( =kde-frameworks/bluez-qt-${KDE_CATV}*:6 )
+ webengine? ( !kde-frameworks/purpose-kaccounts-services )
+"
+BDEPEND="
+ webengine? (
+ dev-util/intltool
+ kde-apps/kaccounts-integration:6
+ )
+"
+
+src_prepare() {
+ ecm_src_prepare
+
+ use bluetooth ||
+ cmake_comment_add_subdirectory -f src/plugins bluetooth
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DUSE_DBUS=$(usex webengine)
+ )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "Send through KDE Connect" kde-misc/kdeconnect
+ fi
+ xdg_pkg_postinst
+}
diff --git a/kde-frameworks/qqc2-desktop-style/Manifest b/kde-frameworks/qqc2-desktop-style/Manifest
index cabe92040364..d713bf34d7eb 100644
--- a/kde-frameworks/qqc2-desktop-style/Manifest
+++ b/kde-frameworks/qqc2-desktop-style/Manifest
@@ -1,2 +1,3 @@
DIST qqc2-desktop-style-6.27.0.tar.xz 92944 BLAKE2B 14ac3b92063d63cbb72a66f4e2c319f28c7503c6473b846703423ada74902a32142b96c856439849ec4f6bbd63284cf8cae6b0c4774de75c64158ef6d46c90f5 SHA512 2ade105b573aa6accc648206e8eeca965a73f468523adcc81c75588b5efc794571669f3205529a98d24e1f0cbe69025cb03eb08ec78d0e634ccaafe82ee35f35
DIST qqc2-desktop-style-6.28.0.tar.xz 93024 BLAKE2B a63a525e8eaa227250b36b522f98e5f1f5f21821aed4a2fbd63221d2c3364f9f01531ea288bd3fcbc09337b4d8a730e9c704623f906f1b05095a7a39785f3ffe SHA512 48cf5d9f3f2add54fa37f20e38f6b345ebd339c71ea147b8640953a33eb91aaca0ae50d14206cc7ce4015ba1d5a13b5011ef313edc71f1f5f933c957b1affdef
+DIST qqc2-desktop-style-6.29.0.tar.xz 93100 BLAKE2B a4e3079685a8cfa2e6ec76e3c16a2be63f7dc7f9f3a7c5d8473032cb4806d02a67fd35c05d33e3b65c1daf3f3eac3f5b13b87ee64bcb18e9fefa5329d5d050c1 SHA512 7e75f35e8067256b32ed77463c121b7d28b2effaefb7d86c39a9bb469463fe1f3dccff4e01c758f01cbf41cb065bac597419c6400e78bf178d4a8327325f82a3
diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.29.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.29.0.ebuild
new file mode 100644
index 000000000000..fa16fc1a4d6a
--- /dev/null
+++ b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.29.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Style for QtQuickControls 2 that uses QWidget's QStyle for painting"
+
+LICENSE="|| ( GPL-2+ LGPL-3+ )"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# Qt_6_PRIVATE_API matches org.kde.desktop.so, see also:
+# https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/379
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6=
+ =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
+ =kde-frameworks/kconfig-${KDE_CATV}*:6
+ =kde-frameworks/kiconthemes-${KDE_CATV}*:6
+ =kde-frameworks/kirigami-${KDE_CATV}*:6
+ =kde-frameworks/sonnet-${KDE_CATV}*:6[qml]
+"
+RDEPEND="${DEPEND}
+ >=dev-qt/qt5compat-${QTMIN}:6
+"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+CMAKE_SKIP_TESTS=(
+ # bug 926509
+ animationspeedmodifiertest
+)
diff --git a/kde-frameworks/solid/Manifest b/kde-frameworks/solid/Manifest
index 7133ad35631d..a631e7c0126d 100644
--- a/kde-frameworks/solid/Manifest
+++ b/kde-frameworks/solid/Manifest
@@ -1,2 +1,3 @@
DIST solid-6.27.0.tar.xz 315856 BLAKE2B 8242f76bc63cf5546c39f3286f4b8011d761f3c94a73591bc82d59b6b32d92f3c4974ac30d96f780ae4be40907cd5831deb7784c8daeaec249c1e88d99664044 SHA512 ea7765c0c53e3cf5f7859bc1525dea89670c5b491efad4ef4f99e26a8c25572bd75b562a769e65c1d07a81f59331c914edf683b3f867a356f89ab5cd2fd28004
DIST solid-6.28.0.tar.xz 317968 BLAKE2B 34f24b9ff54dabe9d36e4eb326079d24887870b668a17099dd286019303dc7cfb5e03ea8a995e90bd0d9a3be001765e3616a88d92fa7674ebffe7823803588f4 SHA512 a75ce5187a3e1f7db04dc57acb6a99ab427f383207466de059229e8535c68f802168eb64e6744d452f7ddf4c340a7a35c10c3baaf17f1b9ae401277abf868efc
+DIST solid-6.29.0.tar.xz 318072 BLAKE2B 03e45377c55d32cab2acf6a96e61a6f312238a20ba26d07dbb05102f6b87e49e678830afdd233aef00236875616feac16155e73b63b25032c6ab5a2eeee6b0dd SHA512 406b550b604d988731db73e1741865303b20c871924c56205895cb0c53dbcd67b14aa94905d3b0e3ecedbe5a5017e959be73d925bccf1c1b75a072f05eb56ecb
diff --git a/kde-frameworks/solid/solid-6.29.0.ebuild b/kde-frameworks/solid/solid-6.29.0.ebuild
new file mode 100644
index 000000000000..047ef5555bf2
--- /dev/null
+++ b/kde-frameworks/solid/solid-6.29.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org optfeature
+
+DESCRIPTION="Provider for platform independent hardware discovery, abstraction and management"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="ios"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ sys-apps/util-linux
+ sys-fs/udisks:2
+ virtual/libudev:=
+ ios? (
+ app-pda/libimobiledevice:=
+ app-pda/libplist:=
+ )
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] )
+"
+BDEPEND="
+ app-alternatives/lex
+ app-alternatives/yacc
+ >=dev-qt/qttools-${QTMIN}:6[linguist]
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package ios IMobileDevice)
+ $(cmake_use_find_package ios PList)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "media player devices support" app-misc/media-player-info
+ fi
+}
diff --git a/kde-frameworks/sonnet/Manifest b/kde-frameworks/sonnet/Manifest
index 62f831e7a9f1..d916b560ee6e 100644
--- a/kde-frameworks/sonnet/Manifest
+++ b/kde-frameworks/sonnet/Manifest
@@ -1,2 +1,3 @@
DIST sonnet-6.27.0.tar.xz 2414320 BLAKE2B d191c9ccee9f3638b4404d8ca60705aa77fc2fe1e8807389c5e6a0e9833bd3d6e43cf83bc95446a902326dfe8631e4a21417cbc7b06728e9520bef18b7d7bb2f SHA512 dd39addd26f495bcdbb3b19ca58fb2b08b623638d246b9d33378720e75196f66beef3aa6c79aec50ab073997842724c3f7b287004e42937daf376c71a4c44d43
DIST sonnet-6.28.0.tar.xz 2414224 BLAKE2B a0c4634cd6766d1af9c1d3822b6e9ee36c287e0b9710bb33f747c14e8d70bc6a7a369ed24f939e66e49ff8b387363fc314c3f2934ff8df8125c733915b1d651a SHA512 6bd44d3a95df42924b7bf66c0fff419c54db10617f28cf78cec7beb4bc4cdc9c9b6425cf2d91ed172e080fb0cc50a0a694686f108e1ce22af0c0774f515838bd
+DIST sonnet-6.29.0.tar.xz 2414292 BLAKE2B bc626cd16ec5b85021eb717fc33edbc75b11978f91f467b8f387e5f2af9298bc4000c3aa6ce3bb3c8996d596f128bf10367be5a9653e9f408028ba9897607af8 SHA512 05c03572c915ba32f1728a8c7cf582edf91c51be43f6ad4add0cd2c0ef06b6a1a54aaa72067cb55581af37ced996e2e597b5082337106bd8e12d19f06c1b2b26
diff --git a/kde-frameworks/sonnet/sonnet-6.29.0.ebuild b/kde-frameworks/sonnet/sonnet-6.29.0.ebuild
new file mode 100644
index 000000000000..9521f872aad5
--- /dev/null
+++ b/kde-frameworks/sonnet/sonnet-6.29.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for providing spell-checking through abstraction of popular backends"
+
+LICENSE="LGPL-2+ LGPL-2.1+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="aspell +hunspell qml"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ aspell? ( app-text/aspell )
+ hunspell? ( app-text/hunspell:= )
+ qml? ( >=dev-qt/qtdeclarative-${QTMIN}:6 )
+"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
+
+CMAKE_SKIP_TESTS=(
+ # bug 779994
+ sonnet-test_autodetect
+ # bug 680032
+ sonnet-test_settings
+ sonnet-test_highlighter
+)
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package aspell ASPELL)
+ $(cmake_use_find_package hunspell HUNSPELL)
+ -DSONNET_USE_QML=$(usex qml)
+ )
+ if ! use aspell && ! use hunspell; then
+ mycmakeargs+=( -DSONNET_NO_BACKENDS=ON )
+ fi
+
+ ecm_src_configure
+}
diff --git a/kde-frameworks/syndication/Manifest b/kde-frameworks/syndication/Manifest
index 96c3043ece2c..2fb0d74ef534 100644
--- a/kde-frameworks/syndication/Manifest
+++ b/kde-frameworks/syndication/Manifest
@@ -1,2 +1,3 @@
DIST syndication-6.27.0.tar.xz 569320 BLAKE2B c46b263ec54acc8b71bcf64ca6d30a66b90957ab2fcab9f07d115e89b261a8e56bd7782e1e22d323d31971a9b509cb8546175947a9d0019eadccd5cdec610424 SHA512 0a8903c53c935d47b5fd1428b2aecb6d4578fd87e6b601a03ea022c4f8d06f0b0eeaec2eddd45929048837975a788be6bda61d7d0b7303ed1486cede22e6a507
DIST syndication-6.28.0.tar.xz 569220 BLAKE2B 40e042f172f38fd445f77e13ef72bdebb23b9bf12114313a9eab7272747559b0d0454a8b616b26c808bfb2eb4297e29677ead6dccc6664662a437833102bbc7b SHA512 b029a89052b222d9e540ec0194493e62da8478df4309148b3ef08f62d6e6c50ab10def8c0bba1f7029bd2b404a76002811654b1005e03b43b96898c675fc1d90
+DIST syndication-6.29.0.tar.xz 569308 BLAKE2B 4ab6e4a60f5231f6032f0a9fb8b977bdcc7df23ca56d18507c1080485f79dd46281b8749469e6d1dce5e880214604930ad8f631d3aa72876f7946c2ac079235a SHA512 1ed4b5aafa6201db679c671d72db4fe84df9f198bd5334ff58a09235f1a0ad87e2f90d8edbdefae9077b79c2f8e3c6c1e0a9d48baff2155e749ed7947fc5b8e0
diff --git a/kde-frameworks/syndication/syndication-6.29.0.ebuild b/kde-frameworks/syndication/syndication-6.29.0.ebuild
new file mode 100644
index 000000000000..f8529d86e76d
--- /dev/null
+++ b/kde-frameworks/syndication/syndication-6.29.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Library for parsing RSS and Atom feeds"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[xml]
+ =kde-frameworks/kcodecs-${KDE_CATV}*:6
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[network] )
+"
diff --git a/kde-frameworks/syntax-highlighting/Manifest b/kde-frameworks/syntax-highlighting/Manifest
index 0072ec84d357..5142cd38cd26 100644
--- a/kde-frameworks/syntax-highlighting/Manifest
+++ b/kde-frameworks/syntax-highlighting/Manifest
@@ -1,2 +1,3 @@
DIST syntax-highlighting-6.27.0.tar.xz 3907408 BLAKE2B a6d11b6b7a091b4b3924397015e08a4572a19438a37d6ad6b4d86a0f86230dcb2f84a595daf4cede3e412391f3ade08145d2985fe2a7cc89e0571711db479d4f SHA512 fd12e37a89da80b235a3bdc108fae57c3d189f0ae6dbe04f78ecd60d9ca273ebff62926ecd48b05e588c935e4cae587b6b08f41f1808dbe6fd37fe02c0679b54
DIST syntax-highlighting-6.28.1.tar.xz 3917716 BLAKE2B 775a4b6109a2e38b6bc9b96f2f8bb91e5aee2b1a8c8e8309c62e4decab1c39e59f3a2e77a616a2f664fa5769ee0d7e77d5682d3137e47a1d5f848c535d6265b7 SHA512 8d9f2adb9058d1ca1a1bc599fa40ae45097202ed0875815eef57907d05e5b07bd9dcf088e1bed5a083a1a53da65328ee41969853912bf2fdd81823bebcedc62b
+DIST syntax-highlighting-6.29.0.tar.xz 3938932 BLAKE2B e0ce243b1a514ca8fe5bb679812f71f68bc3299588ae7560b288414620b52a3d19d8882ade93dc4973a1c0afb97a85ed0f68baf9e27f4b040f953b92fe47b337 SHA512 f45ee16a8ff5d2f4971a92cc3485166d552b9ba4550745ffd0d502275bdc79e8159ea4e0e95b246711a281b852a6500cb609c08f830ac976b16f289af7f09a24
diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-6.29.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-6.29.0.ebuild
new file mode 100644
index 000000000000..de4861c87302
--- /dev/null
+++ b/kde-frameworks/syntax-highlighting/syntax-highlighting-6.29.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+PYTHON_COMPAT=( python3_{13..14} )
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org python-any-r1
+
+DESCRIPTION="Framework for syntax highlighting"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# examples: dev-qt/qtbase[printsupport,widgets]
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+"
+DEPEND="${RDEPEND}
+ dev-libs/xerces-c
+"
+BDEPEND="${PYTHON_DEPS}
+ dev-lang/perl
+ >=dev-qt/qttools-${QTMIN}:6[linguist]
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DPython_EXECUTABLE="${PYTHON}"
+ )
+ ecm_src_configure
+}
diff --git a/kde-frameworks/threadweaver/Manifest b/kde-frameworks/threadweaver/Manifest
index a5f9687e1e75..8d2ba425d1d2 100644
--- a/kde-frameworks/threadweaver/Manifest
+++ b/kde-frameworks/threadweaver/Manifest
@@ -1,2 +1,3 @@
DIST threadweaver-6.27.0.tar.xz 1415364 BLAKE2B 82176c37e5a350ddf2b626d7893d43b5aa64403049319b56274f97a2db556e89ede8e4b246e527f808c5ecae579a941876d2b1f6b579871f2ac5dc362748c095 SHA512 6e57f3a729e46fff29ddd9edf5e760d7be0a3cac1967e5694d8273438eb4a82d341da8b69591be6f52f1de8e564c46d2bfbe930a939dbc53ae5567e5dd3343f0
DIST threadweaver-6.28.0.tar.xz 1415396 BLAKE2B 3ba3d8aaf13be7f8dcedf6361fb93a13bb55aef17ec8afe2fe5e66949929e31f4f9f54a0855f2a6c521de0c6496c10a240f9decce592f7974f7e582b77eb8b82 SHA512 1ef6b51ae3cb89f84bdefca929b289c66cdf2e2de951dd04e369774c52fcea33e172201b66d41ceb147bdd9d62211e34d35cead581b07586754827751ec9d343
+DIST threadweaver-6.29.0.tar.xz 1415348 BLAKE2B afba2b00d70eda90ca153f986db3fa1f9702a9899d844385ee2b4d7fb65c76a910682411907980b3ccf53215d95edebd2d2b62be86b2451b1d77f079bfdadde8 SHA512 7e0be164b97b099e9603d6d3e877dad49f2a77304c8b2ed62c322857b17f607e48b272104cdaa78b2deb365a19dc89d7bb651fd1dfcaa6ddd8c1d7879f7cbb20
diff --git a/kde-frameworks/threadweaver/threadweaver-6.29.0.ebuild b/kde-frameworks/threadweaver/threadweaver-6.29.0.ebuild
new file mode 100644
index 000000000000..6e9fc00cfd68
--- /dev/null
+++ b/kde-frameworks/threadweaver/threadweaver-6.29.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.9.0
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for managing threads using job and queue-based interfaces"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND=">=dev-qt/qtbase-${QTMIN}:6"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ cmake_comment_add_subdirectory benchmarks
+ ecm_src_prepare
+}