summaryrefslogtreecommitdiff
path: root/kde-frameworks
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-11 01:41:34 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-11 01:41:34 -0500
commitfc39c62a8944e95c0ecccfc9781763822b23e66c (patch)
tree11feafa0dbddccf6fcd9dabb290b0ce5faafec36 /kde-frameworks
parent98068fb4a1502cade02134b1834439134ca4eed1 (diff)
downloadbaldeagleos-repo-fc39c62a8944e95c0ecccfc9781763822b23e66c.tar.gz
baldeagleos-repo-fc39c62a8944e95c0ecccfc9781763822b23e66c.tar.xz
baldeagleos-repo-fc39c62a8944e95c0ecccfc9781763822b23e66c.zip
Adding metadata
Diffstat (limited to 'kde-frameworks')
-rw-r--r--kde-frameworks/attica/Manifest1
-rw-r--r--kde-frameworks/attica/attica-6.30.0.ebuild21
-rw-r--r--kde-frameworks/baloo/Manifest1
-rw-r--r--kde-frameworks/baloo/baloo-6.30.0.ebuild34
-rw-r--r--kde-frameworks/bluez-qt/Manifest1
-rw-r--r--kde-frameworks/bluez-qt/bluez-qt-6.30.0.ebuild26
-rw-r--r--kde-frameworks/breeze-icons/Manifest1
-rw-r--r--kde-frameworks/breeze-icons/breeze-icons-6.30.0.ebuild50
-rw-r--r--kde-frameworks/extra-cmake-modules/Manifest1
-rw-r--r--kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.30.0.ebuild81
-rw-r--r--kde-frameworks/frameworkintegration/Manifest1
-rw-r--r--kde-frameworks/frameworkintegration/frameworkintegration-6.30.0.ebuild40
-rw-r--r--kde-frameworks/kapidox/Manifest1
-rw-r--r--kde-frameworks/kapidox/kapidox-6.30.0.ebuild24
-rw-r--r--kde-frameworks/karchive/Manifest1
-rw-r--r--kde-frameworks/karchive/karchive-6.30.0.ebuild48
-rw-r--r--kde-frameworks/kauth/Manifest1
-rw-r--r--kde-frameworks/kauth/kauth-6.30.0.ebuild43
-rw-r--r--kde-frameworks/kbookmarks/Manifest1
-rw-r--r--kde-frameworks/kbookmarks/kbookmarks-6.30.0.ebuild23
-rw-r--r--kde-frameworks/kcalendarcore/Manifest1
-rw-r--r--kde-frameworks/kcalendarcore/kcalendarcore-6.30.0.ebuild28
-rw-r--r--kde-frameworks/kcmutils/Manifest1
-rw-r--r--kde-frameworks/kcmutils/kcmutils-6.30.0.ebuild30
-rw-r--r--kde-frameworks/kcodecs/Manifest1
-rw-r--r--kde-frameworks/kcodecs/kcodecs-6.30.0.ebuild21
-rw-r--r--kde-frameworks/kcolorscheme/Manifest1
-rw-r--r--kde-frameworks/kcolorscheme/kcolorscheme-6.30.0.ebuild23
-rw-r--r--kde-frameworks/kcompletion/Manifest1
-rw-r--r--kde-frameworks/kcompletion/kcompletion-6.30.0.ebuild24
-rw-r--r--kde-frameworks/kconfig/Manifest1
-rw-r--r--kde-frameworks/kconfig/kconfig-6.30.0.ebuild36
-rw-r--r--kde-frameworks/kconfigwidgets/Manifest1
-rw-r--r--kde-frameworks/kconfigwidgets/kconfigwidgets-6.30.0.ebuild35
-rw-r--r--kde-frameworks/kcontacts/Manifest1
-rw-r--r--kde-frameworks/kcontacts/kcontacts-6.30.0.ebuild30
-rw-r--r--kde-frameworks/kcoreaddons/Manifest1
-rw-r--r--kde-frameworks/kcoreaddons/kcoreaddons-6.30.0.ebuild56
-rw-r--r--kde-frameworks/kcrash/Manifest1
-rw-r--r--kde-frameworks/kcrash/kcrash-6.30.0.ebuild35
-rw-r--r--kde-frameworks/kdav/Manifest1
-rw-r--r--kde-frameworks/kdav/kdav-6.30.0.ebuild24
-rw-r--r--kde-frameworks/kdbusaddons/Manifest1
-rw-r--r--kde-frameworks/kdbusaddons/kdbusaddons-6.30.0.ebuild30
-rw-r--r--kde-frameworks/kdeclarative/Manifest1
-rw-r--r--kde-frameworks/kdeclarative/kdeclarative-6.30.0.ebuild27
-rw-r--r--kde-frameworks/kded/Manifest1
-rw-r--r--kde-frameworks/kded/kded-6.30.0.ebuild34
-rw-r--r--kde-frameworks/kdesu/Manifest1
-rw-r--r--kde-frameworks/kdesu/kdesu-6.30.0.ebuild32
-rw-r--r--kde-frameworks/kdnssd/Manifest1
-rw-r--r--kde-frameworks/kdnssd/kdnssd-6.30.0.ebuild37
-rw-r--r--kde-frameworks/kdoctools/Manifest1
-rw-r--r--kde-frameworks/kdoctools/kdoctools-6.30.0.ebuild43
-rw-r--r--kde-frameworks/kfilemetadata/Manifest1
-rw-r--r--kde-frameworks/kfilemetadata/kfilemetadata-6.30.0.ebuild64
-rw-r--r--kde-frameworks/kglobalaccel/Manifest1
-rw-r--r--kde-frameworks/kglobalaccel/kglobalaccel-6.30.0.ebuild28
-rw-r--r--kde-frameworks/kguiaddons/Manifest1
-rw-r--r--kde-frameworks/kguiaddons/kguiaddons-6.30.0.ebuild58
-rw-r--r--kde-frameworks/kholidays/Manifest1
-rw-r--r--kde-frameworks/kholidays/kholidays-6.30.0.ebuild35
-rw-r--r--kde-frameworks/ki18n/Manifest1
-rw-r--r--kde-frameworks/ki18n/ki18n-6.30.0.ebuild46
-rw-r--r--kde-frameworks/kiconthemes/Manifest1
-rw-r--r--kde-frameworks/kiconthemes/kiconthemes-6.30.0.ebuild30
-rw-r--r--kde-frameworks/kidletime/Manifest1
-rw-r--r--kde-frameworks/kidletime/kidletime-6.30.0.ebuild56
-rw-r--r--kde-frameworks/kimageformats/Manifest1
-rw-r--r--kde-frameworks/kimageformats/kimageformats-6.30.0.ebuild48
-rw-r--r--kde-frameworks/kio/Manifest1
-rw-r--r--kde-frameworks/kio/kio-6.30.0.ebuild85
-rw-r--r--kde-frameworks/kirigami/Manifest1
-rw-r--r--kde-frameworks/kirigami/kirigami-6.30.0.ebuild52
-rw-r--r--kde-frameworks/kitemmodels/Manifest1
-rw-r--r--kde-frameworks/kitemmodels/kitemmodels-6.30.0.ebuild23
-rw-r--r--kde-frameworks/kitemviews/Manifest1
-rw-r--r--kde-frameworks/kitemviews/kitemviews-6.30.0.ebuild18
-rw-r--r--kde-frameworks/kjobwidgets/Manifest1
-rw-r--r--kde-frameworks/kjobwidgets/kjobwidgets-6.30.0.ebuild32
-rw-r--r--kde-frameworks/kmime/Manifest1
-rw-r--r--kde-frameworks/kmime/kmime-6.30.0.ebuild26
-rw-r--r--kde-frameworks/knewstuff/Manifest1
-rw-r--r--kde-frameworks/knewstuff/knewstuff-6.30.0.ebuild40
-rw-r--r--kde-frameworks/knotifications/Manifest1
-rw-r--r--kde-frameworks/knotifications/knotifications-6.30.0.ebuild22
-rw-r--r--kde-frameworks/knotifyconfig/Manifest1
-rw-r--r--kde-frameworks/knotifyconfig/knotifyconfig-6.30.0.ebuild31
-rw-r--r--kde-frameworks/kpackage/Manifest1
-rw-r--r--kde-frameworks/kpackage/kpackage-6.30.0.ebuild37
-rw-r--r--kde-frameworks/kparts/Manifest1
-rw-r--r--kde-frameworks/kparts/kparts-6.30.0.ebuild27
-rw-r--r--kde-frameworks/kpeople/Manifest1
-rw-r--r--kde-frameworks/kpeople/kpeople-6.30.0.ebuild36
-rw-r--r--kde-frameworks/kplotting/Manifest1
-rw-r--r--kde-frameworks/kplotting/kplotting-6.30.0.ebuild17
-rw-r--r--kde-frameworks/kpty/Manifest1
-rw-r--r--kde-frameworks/kpty/kpty-6.30.0.ebuild27
-rw-r--r--kde-frameworks/kquickcharts/Manifest1
-rw-r--r--kde-frameworks/kquickcharts/kquickcharts-6.30.0.ebuild39
-rw-r--r--kde-frameworks/krunner/Manifest1
-rw-r--r--kde-frameworks/krunner/krunner-6.30.0.ebuild34
-rw-r--r--kde-frameworks/ksecretd-services/Manifest1
-rw-r--r--kde-frameworks/ksecretd-services/ksecretd-services-6.30.0.ebuild62
-rw-r--r--kde-frameworks/kservice/Manifest1
-rw-r--r--kde-frameworks/kservice/kservice-6.30.0.ebuild35
-rw-r--r--kde-frameworks/kstatusnotifieritem/Manifest1
-rw-r--r--kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.30.0.ebuild30
-rw-r--r--kde-frameworks/ksvg/Manifest1
-rw-r--r--kde-frameworks/ksvg/ksvg-6.30.0.ebuild28
-rw-r--r--kde-frameworks/ktexteditor/Manifest1
-rw-r--r--kde-frameworks/ktexteditor/ktexteditor-6.30.0.ebuild52
-rw-r--r--kde-frameworks/ktexttemplate/Manifest1
-rw-r--r--kde-frameworks/ktexttemplate/ktexttemplate-6.30.0.ebuild21
-rw-r--r--kde-frameworks/ktextwidgets/Manifest1
-rw-r--r--kde-frameworks/ktextwidgets/ktextwidgets-6.30.0.ebuild34
-rw-r--r--kde-frameworks/kunitconversion/Manifest1
-rw-r--r--kde-frameworks/kunitconversion/kunitconversion-6.30.0.ebuild33
-rw-r--r--kde-frameworks/kuserfeedback/Manifest1
-rw-r--r--kde-frameworks/kuserfeedback/kuserfeedback-6.30.0.ebuild49
-rw-r--r--kde-frameworks/kwallet-runtime/Manifest1
-rw-r--r--kde-frameworks/kwallet-runtime/kwallet-runtime-6.30.0.ebuild82
-rw-r--r--kde-frameworks/kwallet/Manifest1
-rw-r--r--kde-frameworks/kwallet/kwallet-6.30.0.ebuild29
-rw-r--r--kde-frameworks/kwidgetsaddons/Manifest1
-rw-r--r--kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.30.0.ebuild33
-rw-r--r--kde-frameworks/kwindowsystem/Manifest1
-rw-r--r--kde-frameworks/kwindowsystem/kwindowsystem-6.30.0.ebuild58
-rw-r--r--kde-frameworks/kxmlgui/Manifest1
-rw-r--r--kde-frameworks/kxmlgui/kxmlgui-6.30.0.ebuild39
-rw-r--r--kde-frameworks/modemmanager-qt/Manifest1
-rw-r--r--kde-frameworks/modemmanager-qt/modemmanager-qt-6.30.0.ebuild23
-rw-r--r--kde-frameworks/networkmanager-qt/Manifest1
-rw-r--r--kde-frameworks/networkmanager-qt/networkmanager-qt-6.30.0.ebuild34
-rw-r--r--kde-frameworks/oxygen-icons/Manifest1
-rw-r--r--kde-frameworks/oxygen-icons/oxygen-icons-6.30.0.ebuild38
-rw-r--r--kde-frameworks/prison/Manifest1
-rw-r--r--kde-frameworks/prison/prison-6.30.0.ebuild35
-rw-r--r--kde-frameworks/purpose/Manifest1
-rw-r--r--kde-frameworks/purpose/purpose-6.30.0.ebuild71
-rw-r--r--kde-frameworks/qqc2-desktop-style/Manifest1
-rw-r--r--kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.30.0.ebuild35
-rw-r--r--kde-frameworks/solid/Manifest1
-rw-r--r--kde-frameworks/solid/solid-6.30.0.ebuild47
-rw-r--r--kde-frameworks/sonnet/Manifest1
-rw-r--r--kde-frameworks/sonnet/sonnet-6.30.0.ebuild44
-rw-r--r--kde-frameworks/syndication/Manifest1
-rw-r--r--kde-frameworks/syndication/syndication-6.30.0.ebuild22
-rw-r--r--kde-frameworks/syntax-highlighting/Manifest1
-rw-r--r--kde-frameworks/syntax-highlighting/syntax-highlighting-6.30.0.ebuild35
-rw-r--r--kde-frameworks/threadweaver/Manifest1
-rw-r--r--kde-frameworks/threadweaver/threadweaver-6.30.0.ebuild21
152 files changed, 2912 insertions, 0 deletions
diff --git a/kde-frameworks/attica/Manifest b/kde-frameworks/attica/Manifest
index 98d84487e868..7456aa86d4fd 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.29.0.tar.xz 68408 BLAKE2B 12601bd25c42434e5379b15d84c883f1a6696d009daa6b1677dbd658feedc7c710b49e3001b21c7c1fcbf8eb92a504c9e119b223d1d7713f13d8bd6969852d1a SHA512 b04122a04b8b94fdc63eafbc9fd479748db00a1e890d967d9eebf35a9239ce9f8ca1f25629a291f889c9515356f35132a605f9e74f0035f79d3fba4b8936a08d
+DIST attica-6.30.0.tar.xz 68404 BLAKE2B 944da695dc484a1fffadb4e404d435d690a12478a006a5a4edb0e864dda6b8280be9a14770193281bac0a68d4fdf2f2bc4d8bbc2551c32ac1a72fa0e78ccf96d SHA512 c77a57c13dff4819317b41c2e35ecb61f4c3a956c9df3dbd91bd670217f78954f105f016848d0d93d2cee3f09808c1502c1845780bf6ce8dbadaf555be942d13
diff --git a/kde-frameworks/attica/attica-6.30.0.ebuild b/kde-frameworks/attica/attica-6.30.0.ebuild
new file mode 100644
index 000000000000..a67c665001cf
--- /dev/null
+++ b/kde-frameworks/attica/attica-6.30.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 551884665399..f1fc988d090c 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.29.0.tar.xz 340640 BLAKE2B 79ff253b2d517bf0fd4decef5f1d99d26f0c964f2d9924abc855cce7c0d04904d325fd4dbbc681cb2a685baa9addd478a3a9d905721948c5889d78c62575c1f1 SHA512 1bcde54d4b30ce308dffea8a3a00b6595f2922371fa28ec4e370b340f8f30e47d414a486bdd2bdb1e7c17f4ba1981ceb67f82a406d808447e1fe12ea1d5102ea
+DIST baloo-6.30.0.tar.xz 341016 BLAKE2B 2d2a64e46ec2959f15a2d420e3f5e9d199e720c3e626b0368e3a5d0f4db9a2d7cd2f9a6e8c80eec80e2b3837f1dea18d85c7892549f093616342ac971c10c62b SHA512 f236d185a979b67b51edd64e3a9b8c74f7717ed1f496c69491778d0b8e6eef1efada4c6a8f8928c2a2dcb3ba37095b774fce29bb51404154b6f16b64677ccef0
diff --git a/kde-frameworks/baloo/baloo-6.30.0.ebuild b/kde-frameworks/baloo/baloo-6.30.0.ebuild
new file mode 100644
index 000000000000..a6d9f8414ad6
--- /dev/null
+++ b/kde-frameworks/baloo/baloo-6.30.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 64bccee002e0..59ed2aee5111 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.29.0.tar.xz 116336 BLAKE2B 84ef7371dad8eec15693344010b541b58999748a2b71f6af2945c156b6ff05b46719efc4f72d87adee1217970e19d3dc6a27d19e226109890ac87cf2367808f0 SHA512 0149e60087916c3cb2348e7ec1a32325c883eb529c3d67f718974164825bb7838fba54c6a484f5f332f7f8a23067f47b759aa9db1f1d38804b4d3dcd6b58240d
+DIST bluez-qt-6.30.0.tar.xz 116324 BLAKE2B 0b9319a07abd6741dc75a1e549181e6707930a85350016e5282b48b71ea291e40c25be43208ab377ba636cd8bd42878502de4635acac4aa1692ff82bd9a9a423 SHA512 a4cff9f65809c7ca1da68eb9da288bf2fd9dd231cbd154db77970868240ab00c006e0bea24b1dc4866b064d88359cc4f82486f37a783bf125acba6719892e61c
diff --git a/kde-frameworks/bluez-qt/bluez-qt-6.30.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-6.30.0.ebuild
new file mode 100644
index 000000000000..31a157fb4f1a
--- /dev/null
+++ b/kde-frameworks/bluez-qt/bluez-qt-6.30.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 71c7ac60ab9d..94ccf33a5711 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.29.0.tar.xz 2106836 BLAKE2B 6c15beec8ba4f27f147fd045acaff533e73a2e2772545cdbf0cb7bce8948155e85ef0a820540e078522a5f76ceea9a844e064c03634af4b5dfe006e054a42cb3 SHA512 b30648c2a3d7340d5ece5e84205254793a881d6b208f96fa61d6745daab71c27bb134d14dbb85a9d0d775cdb0401f8cacd5ff2236a1b5dbbf078a609615b9db5
+DIST breeze-icons-6.30.0.tar.xz 2108936 BLAKE2B af9eff0ecc132cdde920769350a14558bc94eb08505d4f9858a1d5b09cb47786690fb4727020001d2a7fd2093b001281d3d895eeed0310f27b439d8e47a2a916 SHA512 b4068e1f3dfd61a9cda2fb417a3f23ef101cb8026cd826b42c8359f63f60698d132e7894ad3d6981235a3b0b42f5ec2b4643d4e56e758370bf11564d5f478f89
diff --git a/kde-frameworks/breeze-icons/breeze-icons-6.30.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-6.30.0.ebuild
new file mode 100644
index 000000000000..6be1825876c5
--- /dev/null
+++ b/kde-frameworks/breeze-icons/breeze-icons-6.30.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 8b14ee18f27c..c1351222f256 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.29.0.tar.xz 339516 BLAKE2B 7a0f577fa541b2f5f28d73da7ccc57f8a08d8a4de9a1f74fc60296dd65feadaab042546aeed044989c0f804e94172338b39b70051121935c0bd28369d1fc9b0f SHA512 2d93e270d1edd417603718357c7a72f2903d12cb345604da0af4fe4e47533643e60aa47f74c3fdd16606a6386eff3c539594373e64f54c9e487aa41ece92d4a6
+DIST extra-cmake-modules-6.30.0.tar.xz 346824 BLAKE2B 4f5e1a2bbf808a1be56f042b003d05f011b29a5bc70c812a8d285b2d150ccc1e662c29c45e29d440662edc3a4cc7e1debd58a51bb6d2fe7316d87acb2e143281 SHA512 7fe71f81bba3d3ff4f4a69cfc9ea9d1759f700be0ecd19fd049e0b0046bdb41f32c37babd60d40cd81c8d78681706a5eef7df42888236fd2c158592b28a788aa
diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.30.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.30.0.ebuild
new file mode 100644
index 000000000000..12d592d1cd91
--- /dev/null
+++ b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.30.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 650b2c38f420..33adc1be49ba 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.29.0.tar.xz 58076 BLAKE2B 0524b52fa05d0ca70e0e376ee5e3ff998ef748cffa4e705cb49420459f39b7749ab5589faf7bb4f55379fdf1bfc9018eff5c4ae2a50fbb6e8f0427e3fcd6a75c SHA512 6189c653b296bbb232c2830bc05d75657ac84c15a29be7b6ecbeff2b4ea727530392e5ebe754882f949526880e5336c7f0337ec094a550d6e19f3e9873db267c
+DIST frameworkintegration-6.30.0.tar.xz 58072 BLAKE2B 2b52d395841be48c8187675e2af5e8c7463e8cebfa806907eb4e4c3789b105f3e550a7dc70c34e5d438b9db2e9dee3e8b644425eb34cef7dc1250aa235513964 SHA512 5b232dbf332cc1c13d66d7e1f2668eb8791f7c61158801694d521e0bd73d8e7d10750ae1641f0ace0dfb69523a623b61f29256fb7e2d19ed5a8b79a8709804fc
diff --git a/kde-frameworks/frameworkintegration/frameworkintegration-6.30.0.ebuild b/kde-frameworks/frameworkintegration/frameworkintegration-6.30.0.ebuild
new file mode 100644
index 000000000000..c12ac8df1be9
--- /dev/null
+++ b/kde-frameworks/frameworkintegration/frameworkintegration-6.30.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 8048c39f5d4c..4333153ecaf1 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.29.0.tar.xz 198528 BLAKE2B c36e78f5ec42124cd0826079c45ebd7516db22922263c1ac0687f09ae4d75e25efdf82a146caacc3995024d99d09b6f5b6a72185a47f71a5fb20644cddc13ed7 SHA512 bc2ca75fbbc0330bd69fa94fd4448eb2447ae935c95c5d19766e77c332d7b105f94e6cc1c71aee0e1d5ed4dd03f1e30d2bdfa3a5e15c8f4a05dde11bafe4312f
+DIST kapidox-6.30.0.tar.xz 198572 BLAKE2B 9bbfae94aee15a8b1d85539a637920416230e26ffb24d71633f1e42ce982363b95e3cb9f074877e5bc99d532faebaca53fadd53b108d0cdc54788632e405d3a8 SHA512 0c2660e5eeec335fcf01be881803719f3485a199e5f1a95c821abf09d705361830b41a02ce78e902a4f9d1dfb21b2587d46be2a03346e74c6e807226126e0b1a
diff --git a/kde-frameworks/kapidox/kapidox-6.30.0.ebuild b/kde-frameworks/kapidox/kapidox-6.30.0.ebuild
new file mode 100644
index 000000000000..6b435ebd040f
--- /dev/null
+++ b/kde-frameworks/kapidox/kapidox-6.30.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 4d942ca8ed85..018ce55b3169 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.29.0.tar.xz 830560 BLAKE2B 74d93f1afc02d677aa1db7d76c90ef94c48074af13e11dfe2f748b5bab5a9093f7b99f1a1caa8b0240509f5f310ab4c554394428385acf363e30551a2dcad4fa SHA512 42f42f3ed40e0636532d6c15833cfb4f96539ffefc5e17059b07c2776e239a6963a6fa974789f7eeee6e17151a494edc40583ec0cb4a3fff04e6232d22185003
+DIST karchive-6.30.0.tar.xz 830660 BLAKE2B 1e3271a658a0ce2de228c29b8974b0f73df4ec4d59a839d264d39bf7e6403c037b0c64e35455510e3ce3b6e56655f14f5af4bb6bed214e7247de5fe396017c11 SHA512 73b70dc11e6ee0770aebe246e931d855409e965bb6c51a3e6bef07ed61be9621ffc329fccc0ba78d026e0a379cee8cacc9210940cf6857ca5afc2c27c5ee921b
diff --git a/kde-frameworks/karchive/karchive-6.30.0.ebuild b/kde-frameworks/karchive/karchive-6.30.0.ebuild
new file mode 100644
index 000000000000..31c8cbe58806
--- /dev/null
+++ b/kde-frameworks/karchive/karchive-6.30.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 bb3693fa831f..cb93e36d6cc9 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.29.0.tar.xz 2273680 BLAKE2B 038fc23e9b3924bcf18579ccfeee5494724fa106627e0495b399d9367b784d17df161f54154d97f4793793efac32d85da7c5a3fad171ce10183c705b2f57d32f SHA512 8f8808a25b9e44362c3d682073c3ee14bc269a993149fb414ce21e1c158a23f39c28cddfd70c2e40ee3caa74e17ed5583ee967f7ba361e51f9c6d8c333981752
+DIST kauth-6.30.0.tar.xz 2273556 BLAKE2B b1a574727dc9eb28745e1803d40fca749f80dacffec148b3c980606b6097ff708bbb91cba7604c0c78d67fea4d7bb98a32f65495025cacccc6388feeba4da362 SHA512 ed5a1bfb60fdfb7b1e053f5e9deb4ab52e0171199f086e73c89244d3dccc3dc1d70c93e8ea0b9a3f65a28ac9518d5625bc54f493617efe52a4821a90c131cc51
diff --git a/kde-frameworks/kauth/kauth-6.30.0.ebuild b/kde-frameworks/kauth/kauth-6.30.0.ebuild
new file mode 100644
index 000000000000..15f60447f3a3
--- /dev/null
+++ b/kde-frameworks/kauth/kauth-6.30.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 ed06663820a7..2a3b1c3e366c 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.29.0.tar.xz 1093784 BLAKE2B ea0a5e99e1b7318fda6a54279c3ef75f2e12eff451e67bbbcdaf2aee4bb31aea74d491d88cd7548a982e1fbb8f4057897ddffe6e00a4b700541a68b7636ccbe1 SHA512 4b29d95f7d648176398c5b02ddb044ea2285fe9455def59c74c49da0991a1abd1f07bfe37c38c15d97749360fe19e570fd7a9e9623fdbfd9c2581b1a5338e2fc
+DIST kbookmarks-6.30.0.tar.xz 1093964 BLAKE2B 1569dbc70ff04035f32f988ac3f506a8fea96c69acd277109d135a35418dc6e65ca82f4d6ae73be01fbf2923c3a9bd6d16d6fe06e0efc6d79d4d36ca39ac6777 SHA512 7a301d56317fbfe96f33360c58d9c584d9e2b555e4b82c743bdbfc754672d9ec4854ec3244d149bc68df7b95c5515f2f883187662404f35f8e702c9214b31fea
diff --git a/kde-frameworks/kbookmarks/kbookmarks-6.30.0.ebuild b/kde-frameworks/kbookmarks/kbookmarks-6.30.0.ebuild
new file mode 100644
index 000000000000..32d4457bec37
--- /dev/null
+++ b/kde-frameworks/kbookmarks/kbookmarks-6.30.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 70e50294ccd4..14edd4cd5885 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.29.0.tar.xz 338400 BLAKE2B e4b346cd4577c326b6b6e258fed2f3c3a3a96ff7caeba5a17c2adfc5078909bbbe15b5143f46a56d43e06d565eaccef97eec50fb85431d3ec4a63ac1a34faff7 SHA512 d8cc10c423bd40659badf25f0d1225c64f0bc8be7e026053d0c380c828ed6c2b1253e39ab8e3292eafc7f0be2feb32a531a9476302d6f223039497fe9521c4e1
+DIST kcalendarcore-6.30.0.tar.xz 364572 BLAKE2B 1ce9b76575bceafabb45bb80e9c701a50e0abf432312ed44b234a04f7390c1857ffc73ecb38be1b47614d676733d2c463870200e9960c8c96f6fe41c6c3a1d56 SHA512 fa0a44f417e211d91e3782749872af41b42a3d2e5061620c6908e67300516e287b0c8f2e12b74e942c2a7d2400f5346d029d234548c40ee460e5377e354096c3
diff --git a/kde-frameworks/kcalendarcore/kcalendarcore-6.30.0.ebuild b/kde-frameworks/kcalendarcore/kcalendarcore-6.30.0.ebuild
new file mode 100644
index 000000000000..be4edc290bb6
--- /dev/null
+++ b/kde-frameworks/kcalendarcore/kcalendarcore-6.30.0.ebuild
@@ -0,0 +1,28 @@
+# 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
+ >=dev-qt/qttools-${QTMIN}:6[linguist]
+"
diff --git a/kde-frameworks/kcmutils/Manifest b/kde-frameworks/kcmutils/Manifest
index 23f3034821f8..f90ab286b2cf 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.29.0.tar.xz 2403216 BLAKE2B 8a46c9625d6d52236cb7eb1f76cb7adf4b4c06bdc109789c1d9165a3b11fe8d7ab2706126246f355204694b351fe3ca6fb996ac0fff76d3fba97b79dcb8ed1ce SHA512 03b758737207957c637b46a5bdb54c6c5a883217c652c13e1acef55869cd289b8b0c956c7544e47579c749ea3f63463883e6e66bae88d88c35cec0f979fbbfb4
+DIST kcmutils-6.30.0.tar.xz 2403432 BLAKE2B bc333dcdbc01343f8d258526f2987989eaf0c65259655484e7975fe43ac4150b9328b33ffd6c5caea3b0c30815453c292d2a1560835888b4c1a615824ca2cd5d SHA512 fc9e673244a7bfcf6ff0a45216be5e59768732cb0ce660b9048262c248246a44e3e7c14131c5bc703838ff9ff199fc86ca651d38f3c7d2619ad0e23f4eddf70d
diff --git a/kde-frameworks/kcmutils/kcmutils-6.30.0.ebuild b/kde-frameworks/kcmutils/kcmutils-6.30.0.ebuild
new file mode 100644
index 000000000000..5b735ddbaa65
--- /dev/null
+++ b/kde-frameworks/kcmutils/kcmutils-6.30.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 ed25d3262caf..f28aca325569 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.29.0.tar.xz 2478600 BLAKE2B f1dcadcbed6c5d96e11436dc6f8184abbf3acfd98e8d5153dc487555cdb0fb9d2bf9c59c8c283730ee3f4dc3ee55d660c4357f209706c3133c42729218dc18a6 SHA512 dd532e34c495f8c06c16f47a291a4b4a5a95a800abc6c73e973e478e04c0384a7afb4803ab0efcba50bd424d07391a3630eb5dc72925b49d73dbf94530b24c97
+DIST kcodecs-6.30.0.tar.xz 2478536 BLAKE2B cdfdf7c933f0e175cefa36bd7abfa58e8b3dd441749e1c62fbc2533f80136d54a004a0979f72175cb5ed5bb11a2cc8d967d886bbc470968b9088ad99c89a7de4 SHA512 63599b14de75afe00c240a1331b28e23bd2ee4bcefc167f41051b92789245fe31ab710b85adceda4930e453313c4e78da29f7402d315f15f43972e98bb7e89ab
diff --git a/kde-frameworks/kcodecs/kcodecs-6.30.0.ebuild b/kde-frameworks/kcodecs/kcodecs-6.30.0.ebuild
new file mode 100644
index 000000000000..c38e0c2b98a8
--- /dev/null
+++ b/kde-frameworks/kcodecs/kcodecs-6.30.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 83378e9df8a7..82aef96bcc9c 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.29.0.tar.xz 51900 BLAKE2B 19933208c6b39129137b8747b2dec4af82f39ae35498ad1374e36170753052a26e1759901490e649d1cb6a7044530f0ff886268cbf76d242329b904de5cc21e9 SHA512 5b6be11e1ba84d7268c247c49c0a2bc815b8e7ec18f29dc220eedf89905d7f6907c3ac410e8cb3fb7d2bf776fc09669a3a89873f0ebfe067e15f8fc88a593042
+DIST kcolorscheme-6.30.0.tar.xz 51928 BLAKE2B b3fefd917c869a78ad4786f72b90c1f7af23937d6949393c9a715b442e8569ac13ed3a4dee0cb6989dd89726cceb7e1bc942d5c2812c0b71cb4b4c59941e9a34 SHA512 c99a999c14a64516ebeb3b99eb58467644eff20f55e0bf5a49c44b3dd4c522ba7c50b85bd0d3789a39304ff6889c3e4edd5b7b71f5e1450760c78386436d6bde
diff --git a/kde-frameworks/kcolorscheme/kcolorscheme-6.30.0.ebuild b/kde-frameworks/kcolorscheme/kcolorscheme-6.30.0.ebuild
new file mode 100644
index 000000000000..a53ece414492
--- /dev/null
+++ b/kde-frameworks/kcolorscheme/kcolorscheme-6.30.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 568ae2d42de6..b0d3890d3ad3 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.29.0.tar.xz 2256668 BLAKE2B 62b00fbc3ba37cc3252ab5aea21f8cc8a82f12bdf6902b5ab130be5e939ac60c4e50cc4f677f8af9abc43df256bf97f78debbafc2715ee05fcde0038c18b1a54 SHA512 1d1193b830767b78e13c097b1a4a2f9645d17febb5ab07f16ec1bd0747af3bdcfee5cc4ace9eb34034b1a6272890294bc6de1ee467c8ec24152e2a47c736c6dc
+DIST kcompletion-6.30.0.tar.xz 2256892 BLAKE2B d18455f918291e1954667db068d4f173035c060a0497e1c36df5614006958bac0fdd583c67e165cf0b16df23fb87006cfa51534bad3f658e15cfc6d51283cc1d SHA512 2b28f3aa3de53b66b8715acd5b9eacb0b0781b1318434fdb10903cebba93cce626ea4433dd468d7f7016b2cf56a4ecd217963d33a4a44156311b9ce633b44fcd
diff --git a/kde-frameworks/kcompletion/kcompletion-6.30.0.ebuild b/kde-frameworks/kcompletion/kcompletion-6.30.0.ebuild
new file mode 100644
index 000000000000..66e8fc6bf44d
--- /dev/null
+++ b/kde-frameworks/kcompletion/kcompletion-6.30.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 f7d6409dbcc7..3e8f75a6db4f 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.29.0.tar.xz 391956 BLAKE2B 6a37bc0188c24e254f72b200f33df3e78979cc3f4d57ac587f0a96fb4a4950d21e7c5b0cfd9277598a46a7a0ca3a3b0126339d35d70f1429a00aae295b3d77a6 SHA512 42b3dcf0128c2636d16669484c155567271083a6f16bcea36c4c87c855b16aabdb6a8cb5ac3f23f32657f83ebda83aeee0b1556c594fe117d23fcc38501bc9c3
+DIST kconfig-6.30.0.tar.xz 391952 BLAKE2B 3ea1306cc1b6ddd8e63425d167d0da71821187679dd59c3e6407452c15245fc05cf369321e3abb3e33a886dce81b00d3c5f4d65e67d2e9c08b401521294dee72 SHA512 e21514222154087cf39c5a898b9b8827cc971fd3cff4ea9cfcdccbb74462fad169b881399624e2baed9cbbd6a0f8c59a857c53bfa54984ce1f6652567ed0d72f
diff --git a/kde-frameworks/kconfig/kconfig-6.30.0.ebuild b/kde-frameworks/kconfig/kconfig-6.30.0.ebuild
new file mode 100644
index 000000000000..4c4883f42031
--- /dev/null
+++ b/kde-frameworks/kconfig/kconfig-6.30.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 733c92ca47f2..99bf593100db 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.29.0.tar.xz 2494140 BLAKE2B 8fd6c536ea8aa367e81cfa4d35228b88084f570a9fbe852a213cb883a373089c64f44ff20aee5dfc3c3c8ba92f0ef24b5f0505db7779451024c4398c905fc079 SHA512 da866371150e6076ddf85deb3449af1cdecf6ba9d2af6da644cd4bc931f3863f930bfdaf0e4320571e4ee8c9c9f50d33a05a6d3dbdda85294336ac32a0e10ce7
+DIST kconfigwidgets-6.30.0.tar.xz 2494096 BLAKE2B f3792e3550a43a1c4040616ac28e5b6554e48729918b2643bf732e3c74b794e6893d943ac737799fcc1f9d2e71e89961f65f257a860227d6e966b0b800ee8b8f SHA512 90b727341b6f9d3ed5acbf0745f5307e397010cb47b9711322403b3c568ac408a663943fe39fd2dd0ea7b5f2085a88732e89ded34ec452f1d33cc07f13190e6d
diff --git a/kde-frameworks/kconfigwidgets/kconfigwidgets-6.30.0.ebuild b/kde-frameworks/kconfigwidgets/kconfigwidgets-6.30.0.ebuild
new file mode 100644
index 000000000000..db44d99223aa
--- /dev/null
+++ b/kde-frameworks/kconfigwidgets/kconfigwidgets-6.30.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 79ce76cf352c..b62376273448 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.29.0.tar.xz 215588 BLAKE2B 447643ff9a256624573380a37249c62c720239fae06df0726394d23c436e0af3e637d95a0f6c974d7572ce37601ffe8257f8ddbc80bef5e430efe304f8e39f33 SHA512 35f064164ee382bba16b818e5a546d2af8df27c033e2e83ab35753d10dae458d57b6b6fcb3b2747798d598d9ca75bd5dcf74698d551b8c8621df2e3faa71b503
+DIST kcontacts-6.30.0.tar.xz 215748 BLAKE2B 905c2acd1400730bf55bb3c61eca8eafa8939eb14455bc2fe4f097634f8605098b602ab59b633a9697a5242c3648d113b61d061a9a8f1585a1894e081e7279f1 SHA512 62ffb369ba1868d21683670a1a46c0189cb65088b7d2421cd2c6d7e2fc77ebb83f3c198716ff3612a1b4fff4ed234e7c1571f4743260dd4871c82b6bd77eedd0
diff --git a/kde-frameworks/kcontacts/kcontacts-6.30.0.ebuild b/kde-frameworks/kcontacts/kcontacts-6.30.0.ebuild
new file mode 100644
index 000000000000..a4d68a540dba
--- /dev/null
+++ b/kde-frameworks/kcontacts/kcontacts-6.30.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 21a02c8819d6..dd9f4870df49 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.29.0.tar.xz 2524816 BLAKE2B 921c9daf605edb797453f038e77977e71444d90b516f7d7cb6f19b45e6f36f115e6009d362a863a973f73e2ece3a25d5c1267fb1c8ce49cfe284577c6cbb0bff SHA512 6f96bcbda263a5319febac5166a2ed4d83a194dec4405c40b09e98ef36efb9b046dc001c0424b6fecd3e80fb71ca4e3e4acf8bb40ecff825de1f56ee4709271f
+DIST kcoreaddons-6.30.0.tar.xz 2525084 BLAKE2B 7f3cfe5f49f3bcd4789b631061e7f6bdb50a667d4c0b7ffe37593e032c291328cc1da430907e5c3f322e6929fdf4e2ce3479775757a248ac772a04408bbfedfd SHA512 3bb432a6b10b97fe51859a348f379b19b5a7e3b016253d01f56486e80810d3184c1d5a9f6d84e12e483f2d19bdbb8283c17ca3b0b2c64b0028c37b258ee50f4b
diff --git a/kde-frameworks/kcoreaddons/kcoreaddons-6.30.0.ebuild b/kde-frameworks/kcoreaddons/kcoreaddons-6.30.0.ebuild
new file mode 100644
index 000000000000..9d3b12519c72
--- /dev/null
+++ b/kde-frameworks/kcoreaddons/kcoreaddons-6.30.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 ee8f30ee00f6..d78207a4f004 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.29.0.tar.xz 34556 BLAKE2B 6034a3d593d132138e7d3fac471b8eefc019e9b57fa67b57dae9282ea8fde7c00f9b75df7df939884317b3bf5ac93dde0a654f0d72ef5a6a53a2b44b31105a34 SHA512 db8d34a5d8de76220ca73a8c8d65ead7ee5f13e4d5803b3abb0849a66174ad345461b847f986172b0368ac820eb2ae70fd54f14c38404f3e60b8dbc1bf99d1c1
+DIST kcrash-6.30.0.tar.xz 34632 BLAKE2B bb02c1548cf7e3d71535934a3ca5afc11de73ac99220134a7d62b155ba5b25ab8683e03cccf94e97a31f4e491e0034bf63b8e370890907e54ee6dbff6d3ac9b5 SHA512 48077a91cfa7bc9d6691a59c5da2579d1ee316836c7b6a776e6844e563d52987128d646359329dae6ae42f0a083b9740f71bb9766f7a804635f703a4ba21379c
diff --git a/kde-frameworks/kcrash/kcrash-6.30.0.ebuild b/kde-frameworks/kcrash/kcrash-6.30.0.ebuild
new file mode 100644
index 000000000000..36519e271409
--- /dev/null
+++ b/kde-frameworks/kcrash/kcrash-6.30.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 b2596fced00a..16fd083c6b68 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.29.0.tar.xz 80344 BLAKE2B 06965008a7efd7a1aeb2b3c6dfaea4740a887d2e246465d5ca6b485a3bcfbfb436486b011b653c1a233570e8cb77fdbe453c44c45d1bac98796dff500d0def87 SHA512 9c9bbc05aac427b21dfc9928e758f2e3a36e4583d59238ea595339cf356e31a3bac59c75d962e2f604042fc8f5b950eccfbd158ea19d9077bb683a13356019f2
+DIST kdav-6.30.0.tar.xz 81456 BLAKE2B 5133e51616ba352250685b60d89b378247d31ac493fcdba61fe228fe894f8cbb87dd525fbccb56076a9b3cf43ecc1f0dda781bb27c9180ca8bddbf33a102827e SHA512 087196b78e2e964900efced6b5dba2070b20135ef384fb19e0af3b542416a2226b14f9c0c2f228f5ed63cc49597eac769145687e90a3aa846a09a8e8906879ac
diff --git a/kde-frameworks/kdav/kdav-6.30.0.ebuild b/kde-frameworks/kdav/kdav-6.30.0.ebuild
new file mode 100644
index 000000000000..40739a7e9392
--- /dev/null
+++ b/kde-frameworks/kdav/kdav-6.30.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 9daf613baa7d..559b18a8f106 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.29.0.tar.xz 46816 BLAKE2B cfb7a256fea1f0982ac48948adbb555efa7ef6d1870746dff00c79e3434c0746a678f8ef17ba1586db551fecf73cad8c3337daa1938c43357d9e670854713cc9 SHA512 56b71d5638c171a1b5f8d10eddc760a552699b9c8dffed75e8b212353ca8293da38cb121b028c5f144f607486888a88b37e511b663d6c6671bf29aa1785402d3
+DIST kdbusaddons-6.30.0.tar.xz 46816 BLAKE2B 3729a51c52fa36078c64768b63c747123981bcafc2fe4140b2d18226e1ff43fa4d2f46e0d3a7849837c2d30a45314b0402d2568f1a70bf69ce9bb2f99968e973 SHA512 fde82d6ea206c9683f6483aadcd52f64f9c6de3d498d70b19a49ca0d0be7f32a7074f4f4eb529fce9d1e757943240127f1ba91b616e59a2fa27aa586d5bad3c3
diff --git a/kde-frameworks/kdbusaddons/kdbusaddons-6.30.0.ebuild b/kde-frameworks/kdbusaddons/kdbusaddons-6.30.0.ebuild
new file mode 100644
index 000000000000..5e6a75a2b69c
--- /dev/null
+++ b/kde-frameworks/kdbusaddons/kdbusaddons-6.30.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 4b79b657c0bb..fdf530c2a671 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.29.0.tar.xz 2365236 BLAKE2B 5c9f10b36d5fb4c7ce328554db26ee92e3ca73bc6000043caff959058c6faef9ee4783f3f58be288fa483dfc55b755f3469995ad94536be92345ddaf7a178d19 SHA512 d5fa8a0435982b6f134d470f3e79042c4ce0cff5b367df386df8bbe7a5f141904eb7df6f82f724bd30c7b2e652ffc3481964a565d22967d30b5d1363156f5b61
+DIST kdeclarative-6.30.0.tar.xz 2365620 BLAKE2B 252ed5f38d6208cecb9d77d08dd1eb6ac974564390fb70b97c49100e2eaeb82238e51464b0a024ac1c89750f275f6180dfe8a913d9b36d5fa681c76cb3baac84 SHA512 2c4c9b8cea752c4d9faeb47305541706b459f4a997811ba8bddf4bca715d4b5ef890af20273bd98d1566a94ae0cdc20ac0c07235597d11309d8e845aa1d03a90
diff --git a/kde-frameworks/kdeclarative/kdeclarative-6.30.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-6.30.0.ebuild
new file mode 100644
index 000000000000..6d0b6e6f793a
--- /dev/null
+++ b/kde-frameworks/kdeclarative/kdeclarative-6.30.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 d1e6f3aa000a..6a5813ad34ea 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.29.0.tar.xz 34808 BLAKE2B aa4e4581cf0f7ff2b85360b6a39642d3315e9be79ad78d03044c8cdfe78def900e0a178671798157ad617fff8bbb4d1007f32ac4a8278167bad009fd78ea83ed SHA512 b5e0dd093bf9ebcabdf018ca4af8d272f435b0d3be49c938000cc18ed370fd5fde33522e2594c413b5f3ddf67d351cfe65c79f1e579ccd3ba7c2712498325c72
+DIST kded-6.30.0.tar.xz 34736 BLAKE2B b7690c18181631e9cdf407e28bf2ff0755cd6dd800c5cfda8b56fae3d6deb175736fb341dcf53c9dc1c6bdbd380cf43f239b3cfc9c975dfddc5ead6509ab04cb SHA512 418a5817fb3a28f93ce25b1e18e48d1a955f659231f655a54909900f33808af10f399ca09fcfe34384a6ba103ffbd48f02ea917298fcfabad9ff10df385098b6
diff --git a/kde-frameworks/kded/kded-6.30.0.ebuild b/kde-frameworks/kded/kded-6.30.0.ebuild
new file mode 100644
index 000000000000..0e9ef306be0f
--- /dev/null
+++ b/kde-frameworks/kded/kded-6.30.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 3b4dec1769d2..514b06b9e59a 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.29.0.tar.xz 57376 BLAKE2B f5404e245a8d53418929c84d3d7feda58fb6d4586d5d1c5bd27ea9c6fad4e6b25ac83f32613fc16ab3c877a8fe4f45ff1904b0563463e7fe37d62f10c9df97d4 SHA512 c3d62572cf17c99d51d891654535c9c107bbcd827aa9242e54b0b3a211400bc80d823540643107775989b2a9b118929df870834ea1540c5e93ef3be182b9d81d
+DIST kdesu-6.30.0.tar.xz 57384 BLAKE2B fc3e97e1ba2f954c14467c49c2bd2e8f28fb77867d678433cd2bd7396a3ab0279b8f278d8679433a604b1b3b3e2e336fbad2272c7df1743a6b02cce6135521a8 SHA512 dac526c46d0d615d3a153c7c61248bf3f16646e6e7c35758520f06adffc8a202acc788d33c5ca8d7f1ee304cc537b8b0ce2499f8ca7fee31f5cc16ff457ce2c9
diff --git a/kde-frameworks/kdesu/kdesu-6.30.0.ebuild b/kde-frameworks/kdesu/kdesu-6.30.0.ebuild
new file mode 100644
index 000000000000..3c1479e73ffa
--- /dev/null
+++ b/kde-frameworks/kdesu/kdesu-6.30.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 7214fe7a4bb0..4d4130b8c6ad 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.29.0.tar.xz 2203312 BLAKE2B 54341ae1e1fd42405884780e28ba4453686f0e3900b3ffb41d07dce023523a4880907d957ce8634e119d9939d0b6b7e6bbbfac6236e27f664b47133d7a29ad0f SHA512 e23895786b660216d011ee15788c866953e34ef383745549aa0750c1b481f4cf0f968d89c95395ef33d2f7410f25b6d76fb148a4969637fdb0517491f95603f2
+DIST kdnssd-6.30.0.tar.xz 2203508 BLAKE2B 990afaa3d49c87c5a1398ea33d7cd22e4058dac356a51ea823cc15619968df31d2d4149eb552cc3c05e74d7372bb062c4781af392a4248cd00e9f98f258d7580 SHA512 f07c2681c320db3ee7df71709227d8e2e30d2df436b0cb2b097e3cc4ee2d819a2e7a817d2d07613b7fb0765c88222d75f5abe81aa2401d6e9846b9009b52c5a6
diff --git a/kde-frameworks/kdnssd/kdnssd-6.30.0.ebuild b/kde-frameworks/kdnssd/kdnssd-6.30.0.ebuild
new file mode 100644
index 000000000000..98729539e764
--- /dev/null
+++ b/kde-frameworks/kdnssd/kdnssd-6.30.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 eedb3870b9be..6d781eb31f0b 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.29.0.tar.xz 461224 BLAKE2B 39a9eab43a851493b131053c020a3890abccc7d956c732d09e29205e4cf3409caad249af15866292ca8334ea1681bac91610bce3204a66301fcfa425d5073dd7 SHA512 cb4d1e5688504b0dcc1a1abb84a4c2e49f9fa02614fe3b83f80a5ca0956a2b0db635d689f589b5e7ba61f7cb0f36743832c6e679d4106296f266fa0ff40440d6
+DIST kdoctools-6.30.0.tar.xz 461252 BLAKE2B c6e430cbd1cf690d9cab6956d4ff0f2f0133746f2f938824593073826a474be0b205e7f5a1e8fcd80c824f4e314ce6b8165cab745aa3224dcfdeec441cd0f260 SHA512 b8358de91c3b4aec4eb15df6c7ad5686ad4d7b96bd5db11e1bb68a1ed5f49d1f1d889a69b3e90b5613ff568b7648a20e108785b6230e944bfd640bc5f1df5268
diff --git a/kde-frameworks/kdoctools/kdoctools-6.30.0.ebuild b/kde-frameworks/kdoctools/kdoctools-6.30.0.ebuild
new file mode 100644
index 000000000000..b011a1021df3
--- /dev/null
+++ b/kde-frameworks/kdoctools/kdoctools-6.30.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 e34481965e0d..d5ae755c4954 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.29.0.tar.xz 703632 BLAKE2B 057421c2137a01a84c58044765db23b1d86e553d6cc3c50edacd254a181945028264d604e34033ccbf2c9b78706b9ecb8b36e47c31399af20c8eea5fd5b60e4e SHA512 c560a4f797666c30322d85f1ac351915a08b925f16441918cdc705bf765ecedafe2c12bfa258e2088283c1677a284f51f7e3e39564330699efc4bc3a92b7cbcb
+DIST kfilemetadata-6.30.0.tar.xz 704384 BLAKE2B c556079040fbc9a19c9f7b1cadefd4ba43ef9f99626ff0f302f72e4e98148ca9312b5218c986a2718dc0c894d69c71db62e55e180feedc977af7ad8d29e351ac SHA512 2e5a88e9c280190e478f4416459748139e716c3efc9d0010cdb3899b41f3575bb1ffdb92c2dfedfdaf089869168d89adff42c1076ae7414ef605aa274fb30f18
diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-6.30.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-6.30.0.ebuild
new file mode 100644
index 000000000000..2b4b83f75de3
--- /dev/null
+++ b/kde-frameworks/kfilemetadata/kfilemetadata-6.30.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 50b2f75b0c7b..3f7cd16b93ac 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.29.0.tar.xz 2228292 BLAKE2B 3328a5113450918b19bd6c7c50a636a2da513c39eb687c3545d52b7778b17ac91278be036ac0eb39f326ac02fe302fd40d982bd26aa8eb26c7401119ca4590b4 SHA512 54b9ebc1750f815096f7ae69c77a730ce6097d6347889388c9a84ea91685345182fb03785f25a5e6b944ce25a818333dae28204bfe719d172ee972cf7e80f1ff
+DIST kglobalaccel-6.30.0.tar.xz 2228340 BLAKE2B 62bca345970588a64880f26b459f3540772ed31460883974ac7753ee0782f0c2576f59579b912095916ed3f6053b0ecd63ea8033a9504d0ce6d4763a85a3bc7d SHA512 008570dd12390d55839a7bc8222a359080fd5fd44e92916ba2ad71b116560473b5df876e277e53c7afc417bf0dee11d77b1273311cfd3a5c255c3f076bd86e47
diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-6.30.0.ebuild b/kde-frameworks/kglobalaccel/kglobalaccel-6.30.0.ebuild
new file mode 100644
index 000000000000..3061fc1ead76
--- /dev/null
+++ b/kde-frameworks/kglobalaccel/kglobalaccel-6.30.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 fef047bf650d..a7b1438872e7 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.29.0.tar.xz 97096 BLAKE2B 254c7babe7cf04ae816c25050e6cc6efd9ea05ba124e1ff1175b068de83705cc3bfb1fbf1d30bb582999c6e6bcb1af09d50d66c533dc51c8c55b835945203274 SHA512 0ec55bdd2c36cd70515df6e2127fa175c37b4ed1ac57053e095813b50f267d9b3d1076e2293f3c13f816f49c1a56b91b60e1d5abe8051f14a5c384d5fc9ba015
+DIST kguiaddons-6.30.0.tar.xz 97212 BLAKE2B 742320e7f74113880ed38ac5faf58b8eab7bc0cc2e7efb5de8ac10dce7a807e676964e738faa0d19120aa65dd5858e3cb4960e21623d12c40d11113af638190d SHA512 a84d88d23c22c9aafed015c6f674b3da0b145a8918f956bb10939e864b90bf9500be61920e3416460bd987a71c8df10f1ee7b4d75571272b1517da0764b40df7
diff --git a/kde-frameworks/kguiaddons/kguiaddons-6.30.0.ebuild b/kde-frameworks/kguiaddons/kguiaddons-6.30.0.ebuild
new file mode 100644
index 000000000000..5b8bb89527ec
--- /dev/null
+++ b/kde-frameworks/kguiaddons/kguiaddons-6.30.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 a0364cc387f1..a23d61e2e55c 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.29.0.tar.xz 275700 BLAKE2B a0ce51827f323b3b33bc331fa4fdab88f482a97f6cc224f88f9cd110821a07a4944f56c3da63de83d5fc7de1ab3089533ecbc281eace03dc2205e086756033c6 SHA512 04f02813ba84df9170df34601bcc960f66b7dc5b65dfce669f6f37ad013782c4a36f796085844de768e0f43e5d53b57c46f08b7f463f0bf797a7f9129ad85090
+DIST kholidays-6.30.0.tar.xz 276812 BLAKE2B 1c1092f7e16f4aee04befa259e53b5243dbd272425550979e44e0ff733f5ce82f6a2596385e048a93797282059a8e7507cfba3e93ec4713d01ced3b8968c4deb SHA512 bfec1203194fd0b80fd17d782f19a4ab3e2666d013fb0886cae9f1240b02ddeb8f8ff65be0d125da1d2d93cf834a89e065d63ba5dfb4d46507175b3259794e66
diff --git a/kde-frameworks/kholidays/kholidays-6.30.0.ebuild b/kde-frameworks/kholidays/kholidays-6.30.0.ebuild
new file mode 100644
index 000000000000..e31ed898a23f
--- /dev/null
+++ b/kde-frameworks/kholidays/kholidays-6.30.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 9467bed020e8..f8641cf9b333 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.29.0.tar.xz 3048876 BLAKE2B ce4b3c7189bb4f57f567e843ca6d90e0ab6c491993060649a401594a20d01e63d4d175197b08531c3dc251e6cf5e380256567b66faef82e1021d2730c60eb3ec SHA512 3619fb393f3d0f283484589612c1bc33bd0d639034e19f9b52d33b907d098571df56295d5173304b89a8c97b35ca447462dbe5fca15585ab48ec7af051038268
+DIST ki18n-6.30.0.tar.xz 3049232 BLAKE2B e0313ad5168d1c77d91bb1d9d180ddbaae985ae49ebba329acb4f93f40becad847c7259fc46e9d5084c90625a6294bd7ea4fe83e3d6bc124e396a4c9fa60c168 SHA512 73ded0980273170a288a37acae8c6957e9f264df3e5fb07d52ce006de91416a09581ac1739a307d7dcdc395dbca527085205e354c5d23f89ca3debfc9feb0c40
diff --git a/kde-frameworks/ki18n/ki18n-6.30.0.ebuild b/kde-frameworks/ki18n/ki18n-6.30.0.ebuild
new file mode 100644
index 000000000000..a60bc66a3220
--- /dev/null
+++ b/kde-frameworks/ki18n/ki18n-6.30.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 bba1563abf35..eebdbc2db104 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.29.0.tar.xz 1254988 BLAKE2B 1901f2099fc0c1e3f7abe0531da0aad2995a73f4a2ef5c2875684676f205a971bd925ffefb3a7e3034bde7cc2ab323cfcc0457c1a66d768668cd74fab03cdb12 SHA512 6518281b8c171ffef67c534a5f876b4a69c8acf511b3653e317c67a6231df83cf4b1362db491fcb736e8214752b0721d72f5cfa2096dc1af43f12666cd7be18c
+DIST kiconthemes-6.30.0.tar.xz 1255120 BLAKE2B e76cdc3a3325548a40824396dabace0495588963dac1d79534bd2739576e8e9c4b33772017c49412d4bd911b0d8aa7b4fe75dbe85fe6d7777e3c16963bd219ae SHA512 99f0a65a6720f7b77a9c3d8e1a88f56656f76a7b44490cb899a74768a342db8ef30ea3807163cb0327e2d1df1082ea29347a7767a62c09f926103a1fe4cb211e
diff --git a/kde-frameworks/kiconthemes/kiconthemes-6.30.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-6.30.0.ebuild
new file mode 100644
index 000000000000..d241189aec62
--- /dev/null
+++ b/kde-frameworks/kiconthemes/kiconthemes-6.30.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 4882f7089569..af1f10c06283 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.29.0.tar.xz 30796 BLAKE2B b76e026b1458b521d6456df61077b26c2dfaf539485de2b319e4021468a14e534172dc6c367c1c50d3f09702d3446723b0f30738f3b227ca5419552d70216d23 SHA512 15afc9e831fd62450dab0ce9ab0ef0b17a21a822c0b89bc0aed45ba6b3e7105cd65cae2e655c9442da6031d96cfb703228f3e427489945b34f373a047132d729
+DIST kidletime-6.30.0.tar.xz 30788 BLAKE2B b3be08ecf659ce16d995a04398030492b83a0bbfe6f6f0cb512fa815f2a41eba36083132dad8f913d99f0baaa1a3422af5d583531b0363e8b834cf0c39d16fcd SHA512 ede927ff5dd56f208ffdabb5961bfa7345be700f6befa039b16afd6cc59f2acf6db12216c8c96b68f66d1c3d3cb8ce381db4a78be64ba9d0cde5164b1492232b
diff --git a/kde-frameworks/kidletime/kidletime-6.30.0.ebuild b/kde-frameworks/kidletime/kidletime-6.30.0.ebuild
new file mode 100644
index 000000000000..8d7b7547e4e3
--- /dev/null
+++ b/kde-frameworks/kidletime/kidletime-6.30.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 f5b899345979..53dbe27d3b98 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.29.0.tar.xz 33168296 BLAKE2B 758c07216da921df768aed5dd29c9d61cce32c7bb9b161f0c81bb0bc84a79cabe15ba8b45aab4e81b901331d36d8f16bfc818e4c6f3292549a7cfb6434bf402e SHA512 49bafc0699218890282aae244e56533f7be8880ae7b673876a689e7bfd953679e5b974e6a1f7697530e382140434f4c44c54f289b2d87879cb741957a1e759fd
+DIST kimageformats-6.30.0.tar.xz 33912684 BLAKE2B b44856435eb293851ffa0069c71293e1d53f4aa1ca4a364637450c8a343510a8eba86abd16b4b0f13111cad33ccbd8111c063e54776deeed4cdc1ac902c97bc8 SHA512 3a18092fb9f44efa4b1261564914e5b88af91d2ea1cc6326a2a22252fab9a86ee57609ab1d754425d3d725525e9c5151da9ff93240ade1bf73938a97f6440497
diff --git a/kde-frameworks/kimageformats/kimageformats-6.30.0.ebuild b/kde-frameworks/kimageformats/kimageformats-6.30.0.ebuild
new file mode 100644
index 000000000000..a18eadc081b8
--- /dev/null
+++ b/kde-frameworks/kimageformats/kimageformats-6.30.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 87f2648d430a..583ee55078ee 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.29.0.tar.xz 3585540 BLAKE2B 1594d3326e7b8fabb63d0f2198f4bdca40c4d936f05cc9aaf91db6f09964c201a5724e64429b24cfcb87f1677e19147b06cfec88cd0a9eee07cc7abe29c4c146 SHA512 5c7d906b59d6295752302dfe533642462fc18a4fd66badc8f01216f698efeaa9f6a58737d03a0996268b7519b26aefcc98a56a36854e354d15dfd0df958fc507
+DIST kio-6.30.0.tar.xz 3608660 BLAKE2B cab9882807bf3decaf4a58963be4b40395c66664688851cd08d46f86cbf93632bd1073e44832980696906b7837eada394663cc61a65a765eafc1eab1884bc15e SHA512 ca851a9c041d67693886032e8f840236add50315e21b1ecd90a451f484f99eb10099b1445b1b8047465537074498903eb712bb3e3cade4979986873cf66ff268
diff --git a/kde-frameworks/kio/kio-6.30.0.ebuild b/kde-frameworks/kio/kio-6.30.0.ebuild
new file mode 100644
index 000000000000..34ff35405fff
--- /dev/null
+++ b/kde-frameworks/kio/kio-6.30.0.ebuild
@@ -0,0 +1,85 @@
+# 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
+"
+
+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 6abebeb7654b..a8649b45480b 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.29.0.tar.xz 677744 BLAKE2B 429d4c6cef2d0343b78b744a7cec3ce216bea3766256bcf639a85d3ce9c9740de011b78cc6f3fa2cae48cdddca8386ccecd74b417560ea442b758fd0431c5112 SHA512 373706e5919cc904ded74ea43baa14e82c4ef9789067e20d6bba1018d7afee7cf4247a391bec7dc1f63d51b9eec16d7204028839a27b4e000b7548234a280a3b
+DIST kirigami-6.30.0.tar.xz 677396 BLAKE2B d1811e3003255fea184518f87b1558cad7f1997d70a18b689c03b35db29df7055a056fead45948219bc0d877845c31879adc4ccfcefff404f3c20464525ef5bd SHA512 c0be1a8e6b130cf18c57e4430e104ead641d404fed070798fd8471f0babb94ee5dff78d4b5131cd572d5efae12dbd3633efb782d343f33d121006b696317fcec
diff --git a/kde-frameworks/kirigami/kirigami-6.30.0.ebuild b/kde-frameworks/kirigami/kirigami-6.30.0.ebuild
new file mode 100644
index 000000000000..19a9ac7b1d73
--- /dev/null
+++ b/kde-frameworks/kirigami/kirigami-6.30.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 926e3cdaa942..583b1549fa24 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.29.0.tar.xz 394188 BLAKE2B 5237675a9205ed48826ab753af4eb164766c128527575ee484800a34a66490107d83744ed0cc2aab6724cfaa8536d5bd2f8f701cb5de77db8f70ab10bdb3b088 SHA512 4321606fc9de3585a4d2f50a2691c79f6b90910251abbacf697ca4092d271a8b8dcd774d446598686d1272960f49f90a7502e232079fa91fbbc12cebd5c1cf0a
+DIST kitemmodels-6.30.0.tar.xz 394144 BLAKE2B 5ea6041f5a4ff051e92026371a9e323532aac16048a21559276732d391944795d91444d796340d791d27d997e6ce3f5740a10738a43009e93ebabe598ae7b83c SHA512 0231eae4863ac2d85c51555b4814525e809c07b83e59d345c0eb24cfad0ea65f4037d5eef3b6e8f9f494c446541378364b8956538c573dd15d722055575c8a68
diff --git a/kde-frameworks/kitemmodels/kitemmodels-6.30.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-6.30.0.ebuild
new file mode 100644
index 000000000000..c73e66db43c4
--- /dev/null
+++ b/kde-frameworks/kitemmodels/kitemmodels-6.30.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 d6cd52c8892a..a43cae2fd645 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.29.0.tar.xz 2185124 BLAKE2B ca3deb6b319ff15afe09cf6caa0b0632c0c84385744498b12d5058dde4fab07769039e551f3f24396d31a4598abd9e93bc7e0f8a4d65283fc139b6aa722cc04e SHA512 210f103ce3bc1c634a778f58e65f37eeb9ef4aeb21c76afc94a81acd5141947822574572f677fb472bb5109300252efb13ecc1e6e8430f455d669f9a4a814c9c
+DIST kitemviews-6.30.0.tar.xz 2185448 BLAKE2B f072caa0b05a031d3e7604d15af8cff2872117abf21112e487fa279d5669a7605c23c2e22c0b7ae2d1e3cba231600ef8b58d249b6279308b096a7d3fa5085840 SHA512 f014c962f08097608f4455f3ba9a9bbe9b564efec24cd2beb066fec477532909657f29c7a3c1778aa55cc6fb77d36f5c419f4ef235d2e65efd08fe96299c4f19
diff --git a/kde-frameworks/kitemviews/kitemviews-6.30.0.ebuild b/kde-frameworks/kitemviews/kitemviews-6.30.0.ebuild
new file mode 100644
index 000000000000..39c1ed51a4d1
--- /dev/null
+++ b/kde-frameworks/kitemviews/kitemviews-6.30.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 1e42cdf8d538..753ca0076e2a 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.29.0.tar.xz 2198868 BLAKE2B 54a4d92762d9f8d2fcbb9ac5a3c912ab609e96d726179d404a08b4b5ed86c21bca3a6c23704ef8f16145a1001922a47ebede18a88deb4b26c8d75c222c3bee46 SHA512 f5feb69bf803bf33e696f306c3d9d662a1c1b9c0da5099b0cceb8941d729e9dbb0dbc867271a00555fad25ba26f6b2baab09e62cf481ce73e0a6eeadda91be53
+DIST kjobwidgets-6.30.0.tar.xz 2199164 BLAKE2B ee0136316b81a886f95b685fbc7386c95b0ae79a5d17b85a1e19f16760fdb3c299eb36d2bcd014c06ea9b3b52f49e99ea67834df8336ddd0de88ef16a8dfd1eb SHA512 8d069eb80fe93989f96412dcad5144f4e439f12932c046c7d671d9a54551bee85b68bd875d43db718486a87d881b88eb264637288f0aa9fe5d549c1393a36207
diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-6.30.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-6.30.0.ebuild
new file mode 100644
index 000000000000..ef41ba877d3c
--- /dev/null
+++ b/kde-frameworks/kjobwidgets/kjobwidgets-6.30.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 ef23555a91e5..95b037f213d0 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.29.0.tar.xz 174924 BLAKE2B 181f3e846de78d9e7626ca7a900a92cac44c7c9290ccd2be4cebd80469b4385723e9ee7ed31e99a5a7a8a28b4e90b010e074d385c298c602576e7f3555e1671c SHA512 f4c70b32ab43dd03224ba1aa515b125c57adb245857b925426803bc7df92003ee3cf83996371c57e9f33d5f3bd2cd5c8e1f7c8069777a8228dda6f72203822fc
+DIST kmime-6.30.0.tar.xz 174940 BLAKE2B ed82cd83e373245216ff50b385860f1b0f4796c16e725b5ae79002ac9008099da246f1da29ecafc3d0ca5878638ee37472bad33fb4f4b21b99230d9152c1292c SHA512 a4cb622f7fef57346b6be2a325df62260acc97b45c62a1cdaf3217eebf6f809acfd683951e46dc193bfa4e3cdde4d80cec44e99fe61b1fabb9f897529b75bf87
diff --git a/kde-frameworks/kmime/kmime-6.30.0.ebuild b/kde-frameworks/kmime/kmime-6.30.0.ebuild
new file mode 100644
index 000000000000..8c7d604a7998
--- /dev/null
+++ b/kde-frameworks/kmime/kmime-6.30.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 69778b26e84b..0828bf1bdf97 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.29.0.tar.xz 3048488 BLAKE2B 798ddcc694c271c38af2806184a95368bc2c7bd8ca0c75d77a4827ece913e2ca70a4c8cdd23718c8bd011183b3efb1a6129bbb739bf15cd6d0c3485b030836e3 SHA512 ef10bd31a1dd356c8e0995d8fc41bda8dc88d29baefebe08a6b7f42238686b2e5a12f15ba5d58b0015b1afd4eceffd8ab9911e61a67513dfcad1b02ef181ab31
+DIST knewstuff-6.30.0.tar.xz 3048344 BLAKE2B 37180307591813635eb4138d754f657ea4be1f38db144d557ca3561dc053574d74175776e8e1027535f5dd83a4535bf70ccd12d26d1582adbe3c04fb7244fe28 SHA512 fe3ad0356a1cd13cc3b332343bae577a822d47a78f8612f599b09543066bc7357a3b30a730e1b5db7149db6c503a838d19c714bddc886c2b7bc23d7b442ed8b2
diff --git a/kde-frameworks/knewstuff/knewstuff-6.30.0.ebuild b/kde-frameworks/knewstuff/knewstuff-6.30.0.ebuild
new file mode 100644
index 000000000000..c8cbbd31cc02
--- /dev/null
+++ b/kde-frameworks/knewstuff/knewstuff-6.30.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 16be0e6b35a7..16fe3ddab138 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.29.0.tar.xz 67676 BLAKE2B 34a8f3bfbb49546493d67b06112c8160a799cf90c06df0a2a90ebf9736a04927a24b01f8df20375dc779167e04b172e62bf4e7348c3d1f7ce44dbd23d3dd97de SHA512 afaa4a4b5fd0a51734589f7766c653f8a417d81a9eaf2627199bce2f17a5b9cd8e9068235f884ae67ac98c888cc62d9bf958624c4d42545f51f507040fce0ee3
+DIST knotifications-6.30.0.tar.xz 67696 BLAKE2B 8f6711340a72089160e127f98a7eeadcee45a590d45dfd23dced7f9ebfe92c833812eefb71bdca18980e0d5c7dca81cb03e7df45e2db1147318826bf275a90e6 SHA512 ba1f668dbde30ac4cfc08ad26297e39259388a2f602d373490ab324cf02147689c900699ee659603b404d2ebcfd6656a79bdf9a06837cb86d2cb317814cb3503
diff --git a/kde-frameworks/knotifications/knotifications-6.30.0.ebuild b/kde-frameworks/knotifications/knotifications-6.30.0.ebuild
new file mode 100644
index 000000000000..a1c1eb756526
--- /dev/null
+++ b/kde-frameworks/knotifications/knotifications-6.30.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 3c3b835a38e8..1c2402b5c938 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.29.0.tar.xz 2318352 BLAKE2B 6e3f91edd3f969a26b5b42972a88799f7a275fb6e3940627caab1a169b7a4c8f41dbb39d6d32b3faf971c6d0dda221497ada5909acf097f41e979e669023bddb SHA512 6c1e1771047ad5cd7fac376e34c3261cdd600eea6766186eea487ba56a12ffa368893e52107508b002487bc33aa7076419231760b5ccd2ba57aa4b6b94b75763
+DIST knotifyconfig-6.30.0.tar.xz 2318396 BLAKE2B 07d97131682a77b76b57e1ca5366c5db7260fd2587ce26ac06a1ef27fb69a321c0e7fe45075538bbc4ed9c3a894462a056b4bb3c138b968af76838fb20bc3cfe SHA512 96532e53d8dbf5be904aac5953723967607460083af4c938fce8bb77acad461beecad16acd350d46737d241d10a12c5bf27b18bfbf5accba69da74a9d4214279
diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-6.30.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-6.30.0.ebuild
new file mode 100644
index 000000000000..3a492d14ae2e
--- /dev/null
+++ b/kde-frameworks/knotifyconfig/knotifyconfig-6.30.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 de3e751f051d..787f1e97ea82 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.29.0.tar.xz 183176 BLAKE2B bb12f31afd3f8199f0873e380a65981ef6aed76ad2dc8e7e8f0f83222cff07ce1cf4dc52c333303561da72cd1aae067c856e3a0fa36325284306677f98d04fcc SHA512 ffe3edf16fdd90ac2d17bec945ccec51cce2df718e9ea56d7c1942d0fa942e62b4726d918be6b181c64cb657ac3246b2156ceaacd921ce13b4e5fe4a9cec877d
+DIST kpackage-6.30.0.tar.xz 183220 BLAKE2B 2a17cce61ca893fd06aa0b55fd32c7677f8886a21154bbbef1cf1e1e1ecbb0fab93df694c871b095af3a30a8cfdf7a64e7ea8750c5964b0b5b7420d81cd63d69 SHA512 199aacaf8895821e8fcde3f1045b6272f494eecceb8548a5cf90567701ef5de9fd67f6ff1c09dedd5e64490072a70e894bf5ce54bdaa9d09fc3f9406fec13724
diff --git a/kde-frameworks/kpackage/kpackage-6.30.0.ebuild b/kde-frameworks/kpackage/kpackage-6.30.0.ebuild
new file mode 100644
index 000000000000..8f62883f9164
--- /dev/null
+++ b/kde-frameworks/kpackage/kpackage-6.30.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 0310de528980..5bdf86b8f654 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.29.0.tar.xz 2357592 BLAKE2B 0a39be33bf0910d44ce64127b9cb0c9dfebd53864b41807f753358234fe60d195917ca45388364b01eba80334945ca4102089e91a3567269dc2f55c4b99c9771 SHA512 ef33e12afb9e1a0bc3e12837e18505142e36c0913587faa688e91d6b57fe2dbd11869c47ba1bba8f3fc9089e94b2bcb627960bbc8c55803085a7f521943a95de
+DIST kparts-6.30.0.tar.xz 2356856 BLAKE2B 9097b352875f47681d2317325c2d881655831de1050be4be226051732907b4d9ac7cf0ae2c27343f9e15443d7c692598c32896c7a6a2224fb88148a4d1b19c26 SHA512 6eaa7b4b21ecd08544a8bbdd948bc45c2197427d5a8b9cdbe4087cce3a232fe99a262839cde1df320229b5751d6dfb8bd1f0917d8844c8858e4e22a7dd7bf6ab
diff --git a/kde-frameworks/kparts/kparts-6.30.0.ebuild b/kde-frameworks/kparts/kparts-6.30.0.ebuild
new file mode 100644
index 000000000000..ddf5f4c4ea75
--- /dev/null
+++ b/kde-frameworks/kparts/kparts-6.30.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 52348f89b631..d2ba39232f83 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.29.0.tar.xz 68012 BLAKE2B b6e229bc9bd010ff283b1cf6932c1cc8ec495d2b9d0096e84272acfd8bd1d1b26557f6b08bcfa70e465edd2f41f94cdb8358ad3c08b917a10a728c7a7adf0144 SHA512 4a23e0a94098ab2f6c55ca686af034075c6821514f8f8fc5888c6416c8577149cdf4aa9fcca4fe8a90027b2e4eeb273f4ab45f36b02b06b607f6805f42caeb61
+DIST kpeople-6.30.0.tar.xz 67984 BLAKE2B 8d099a8725f253a9ed87940497dce91d4908aa27a10cdcfe999f0a1697de989173118afca0fcc48f5db6353b2ea70d71768a79c72bb2f4edcd5b5778d8367a9a SHA512 436841c6f7f15df99a22089502701216b4b3fa981e048dd467226c92aa15830e74140e3c328a126b77c88f72e36e6a8c0dbacc0cd593a6a22eb14f10042ffa33
diff --git a/kde-frameworks/kpeople/kpeople-6.30.0.ebuild b/kde-frameworks/kpeople/kpeople-6.30.0.ebuild
new file mode 100644
index 000000000000..562bf006aea2
--- /dev/null
+++ b/kde-frameworks/kpeople/kpeople-6.30.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 618e66e4470e..a50f2b1d4349 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.29.0.tar.xz 34024 BLAKE2B 54f83e038419ac2e5069bf18cd786e07eaf47085b670916da427da2e7c9887f17fe6d139b37b12d19a90cb07d15fc8f2696003aeb5c2adb2ed0bd828f25ef066 SHA512 fe5f4cbe18bded7bdba4033285c85153211c7fe6d04654228448c331f0425a32a6c845f4dce127ac816f02899db394ce106b8b3a726c6c4acf4eb6981f4765a0
+DIST kplotting-6.30.0.tar.xz 34044 BLAKE2B 0dae65ab82b548cbc0063d0b0ec101c97a30ee70cf3c51f670316942b2b9d565bb96f9a58e11e2caa79e99ef92b120b825703c5539ee394954c021e412a7f4a6 SHA512 bc92f17934372ab910ab158b84ecb90a6934b563513e4e0b41215c736e4b7603ad21fa35ba695811f2e44a0c1e066ab666b6abc1c3c0b277e59ae69cfcdbe60b
diff --git a/kde-frameworks/kplotting/kplotting-6.30.0.ebuild b/kde-frameworks/kplotting/kplotting-6.30.0.ebuild
new file mode 100644
index 000000000000..787136bf0d4c
--- /dev/null
+++ b/kde-frameworks/kplotting/kplotting-6.30.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 eb90ca838a10..b36420b3c10e 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.29.0.tar.xz 2340996 BLAKE2B c7f2d09254340f44113873b44370f00aea57dd0e4eab135682b35c49809da46dd6e50291b9fee5c15eb741417df28ed042958084b3476b2a809d7b564f3fd4c1 SHA512 af5ccb5c4963175c97a17217a7ec1af9607bc200a5e86e9ce610fd02aabebcabacaec4a28c4313dfbfbe6c5e1740a455af0885e0bf09bb0e492de0eb4dd4f911
+DIST kpty-6.30.0.tar.xz 2340852 BLAKE2B e2ea84d940192e198b923c4cde42707a944d63ad9a5cd1b54e5f834b6abf7807d800a64f19117028058a36cb1b2985768becce5a61ac38ce1835b889d9b0ffd7 SHA512 2bac225f6ead3caf96a8e6e194afde6cb1797baace8625b1904a043f62d679d3599d93a5ca926727fcea67071fabbdaa4e7a31fcca17e69932f93c00c363fe5a
diff --git a/kde-frameworks/kpty/kpty-6.30.0.ebuild b/kde-frameworks/kpty/kpty-6.30.0.ebuild
new file mode 100644
index 000000000000..a55e69bee41e
--- /dev/null
+++ b/kde-frameworks/kpty/kpty-6.30.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 12c245a886c3..cb8487df3c7c 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.29.0.tar.xz 112344 BLAKE2B 2b1f02c54f2e440f71afed99cb7a5ad85c183aa45ccb00080895cf52c40fe773bf1ede401513ded9b1c82c565df91e15d689ce148a38d7ebbec46462db06030b SHA512 c36b49f728bf1a1fcfdc1aa65663088dbba2cb82499ae52c03f8b6748808c3288365d0393cb9bfcf6405de11b0c85533abeb664d00ec25e672503aee10b972be
+DIST kquickcharts-6.30.0.tar.xz 112356 BLAKE2B f2ea22318ea661442fb8c37d90483ae5e1fc93ee37d20212bfaee0fe8f119070b8bdd240046964af227130e2bdea3edf9ef1c9c5a3911ec444b0fae85ba83a43 SHA512 4006ea668692a3ade2932fee52f6fcd8d27d73bcad424a4f08e2edf4db3caacb65e741f09863c25529afbc537b347796e24070daf1e09e75350e7eae8455cb3f
diff --git a/kde-frameworks/kquickcharts/kquickcharts-6.30.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-6.30.0.ebuild
new file mode 100644
index 000000000000..cb81edad2c62
--- /dev/null
+++ b/kde-frameworks/kquickcharts/kquickcharts-6.30.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 2a10737c836c..808d8769ba92 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.29.0.tar.xz 135020 BLAKE2B 4115d5a01f978ea0638e23599612719d853e7d3dd751e4d940a7d883b43ad6793d49fabeab3ffebdc87d13c2b19b88364d112577b9ebf970813c94368ba32935 SHA512 9e5ad9a33f8406b0149599e9a843b8c5902c3252406261ec8e489173490e33eb80accd63d2fda5933dd41cd4be0130f28ef7f00a347c80f569ea875499e2e178
+DIST krunner-6.30.0.tar.xz 134980 BLAKE2B 3ea8d63ea4444d44e8e83f08043e127dd7200513418e89531ebf6589dbf71ab0fd25ac9e4b0cc41437813902de31ef1962a3cedfb99c020970f613e22fa454e2 SHA512 79aa9269472a8a155d0c06d46f632180576ec053299e297e1d3893d33adfdc62c7b3344b2f886ef7eb7e2fbabd4f2f72177c44d9cb5a73a223d115c3d2df57ed
diff --git a/kde-frameworks/krunner/krunner-6.30.0.ebuild b/kde-frameworks/krunner/krunner-6.30.0.ebuild
new file mode 100644
index 000000000000..57441281e52d
--- /dev/null
+++ b/kde-frameworks/krunner/krunner-6.30.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 0e6df4001daa..55c2f7a0c725 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.29.0.tar.xz 382604 BLAKE2B a05b6f89f4affc7e3b96fa031d84bf5b4548ac1ed2a20db9ac029e389fd4d1f0b942a8a7989c6c3448fd897246101d51fb081d83295a9ad714c197c32a9b05a7 SHA512 d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa
+DIST kwallet-6.30.0.tar.xz 378552 BLAKE2B eff1a85b8f5d45a090cb32ceca3a3b007f1aa5ff4b61dedbf9ff9c9842e9e9f4bbb2672286d3c5e5c42937c445cf833b4fcd4ee712b2412f38ab046c43553cd7 SHA512 3d040fbd907d50dd1a82164fc93af144a7b80026acc2cf1eb0fe65677a2c34a13a202a35160f9bfbf282f91905d4597eafa6291e049db766330242fa516e3ac7
diff --git a/kde-frameworks/ksecretd-services/ksecretd-services-6.30.0.ebuild b/kde-frameworks/ksecretd-services/ksecretd-services-6.30.0.ebuild
new file mode 100644
index 000000000000..bd04be1ce6f1
--- /dev/null
+++ b/kde-frameworks/ksecretd-services/ksecretd-services-6.30.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 7ac1abf83971..77ef0e19397c 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.29.0.tar.xz 2373988 BLAKE2B a29d5268b0bccc439404f957c684681ed41647ef58efbf9d9b728f0d958ee863c0c28ecc45c35982449708c3d1468b76cdab695e6bd272ca7cd20dbd6115dd38 SHA512 bfeb813b11893f1dee3221a09f4cb096744dee68c93a1332c5e2b1d2508e3af758a3a82d26af34051333ccd1d1a21fbc24ae89e2871eb5d3241d5a3ccaefab4a
+DIST kservice-6.30.0.tar.xz 2374488 BLAKE2B 0d984a62ca1fd610b2cf36d2172151052994b2f6550395ade778840d26c64f2c841c83da0a0db2e8f9a13aa33ae53e2243ca171b845999d382e262f7b3dc00f5 SHA512 a6a49ebd2d14893399bec6a3a506f5c826d22608a898191eb9596552a85df6cc58659e12ffb2922ed707b7af6a771cb0206b3b53569501ae36287278182e8f1b
diff --git a/kde-frameworks/kservice/kservice-6.30.0.ebuild b/kde-frameworks/kservice/kservice-6.30.0.ebuild
new file mode 100644
index 000000000000..8cdc0d549437
--- /dev/null
+++ b/kde-frameworks/kservice/kservice-6.30.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 d13010438188..c300aa033a53 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.29.0.tar.xz 50872 BLAKE2B 518e4e85633f7d070abf9f11d3ee224bf0c0fb30fba55cfe991e784a4e6e2256929351aeb0e6339d46c6601afd18a2633dabeecd67f542606271e4d47e7a6304 SHA512 1010e30246172d8d24c000501219fee828b5c340c3cb58c213dea10d33d8bb5ebe0251a5a1542cabfeeba1b230532b7042818d1f9cf0d9c1bb0f16bafc174405
+DIST kstatusnotifieritem-6.30.0.tar.xz 50852 BLAKE2B 015ea05fe31b9b6c3e44a7f8616327d9c4c29a902b54a5233215ba9faf8bee80aa799cf8771cea21114d1ef75955c20362d81a1b28cfd5e4f7fe42e640922b5a SHA512 f256444c0f1fe74116c713ec9cd5a0a060ccffa0a12c151c62ee5dc5aa0850a17c39a3eeb4c7324f4b6ef130946440aec768a15a8d2dd4c010642bcfd7542e3c
diff --git a/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.30.0.ebuild b/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.30.0.ebuild
new file mode 100644
index 000000000000..fa3bd7e676df
--- /dev/null
+++ b/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.30.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 ef2a48df8b74..06cc021388be 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.29.0.tar.xz 86412 BLAKE2B b34c2bbba5646904cd3b2833b882a45da7e5609003aac9e635e03789152eb5b5aa193d30bb66e5b12b0e8250e33f70775334e04ba127e9a35e352103a679c8b2 SHA512 7bad6fd91b032cd9f516b1391987d81969cd8a6f6ebf9b98eff17ddd27966b4d8cc9d50e93ffb6bb74e0f50afe09feaa4ba3772ef9f89b091c9611d73af571b1
+DIST ksvg-6.30.0.tar.xz 87120 BLAKE2B 3721474aba6ada02f18a0340ae44abccc2d1997a2ab835c364df57bcb9e59eed1951fae519f88bb65b317b90c5446f0e34601525faca8cc94d71e3df20c30ccc SHA512 8acca72565a7c5444087d4fca4aacf227a19c8fe14eaf6413f4fef8e6b3a242e321de4b7ddbf02601e7a65842d0a4986dc69c6486bde5e53e08cfc220c9e6814
diff --git a/kde-frameworks/ksvg/ksvg-6.30.0.ebuild b/kde-frameworks/ksvg/ksvg-6.30.0.ebuild
new file mode 100644
index 000000000000..a37e9acdacfd
--- /dev/null
+++ b/kde-frameworks/ksvg/ksvg-6.30.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 6ffb6c873581..e46123006ac8 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.29.0.tar.xz 2976448 BLAKE2B 7bf2a31ceefd5c2c1998903929e254c3a6022ee6973f52aa874765200aa440e81190e651bb0f892ec5dd0283645f06753ed29f90923d7b9379441c0e67835640 SHA512 d878b8536f96aa937b9a5b6ff63179948331821c2e09a5ae751c731509983ec85fe55495055b0ea1df804a0efd3b69d7590550858cd1877a844437a573c3a7ba
+DIST ktexteditor-6.30.0.tar.xz 2982660 BLAKE2B b60aabf1b91be9514dc2b0690e7f1f1979bd6755f1ec412a43d7ab0476f3c7decf310322d830c7509f547b8d20512ed3df8d83f4f199ee296ecc37aff86dfce7 SHA512 e61ac2d44c83958454b1bfa608e0e20eb2791d9bcd739d125cbe382cc815383c1a1b9dcb1bc2f734cc20a4b31b3d0f1e4de636e4d8096ca9870eeaa687748cf9
diff --git a/kde-frameworks/ktexteditor/ktexteditor-6.30.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-6.30.0.ebuild
new file mode 100644
index 000000000000..c9e1423dcb71
--- /dev/null
+++ b/kde-frameworks/ktexteditor/ktexteditor-6.30.0.ebuild
@@ -0,0 +1,52 @@
+# 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 )"
+
+PATCHES=( "${FILESDIR}/${PN}-6.29.0-libcxx23-missing-header.patch" ) # in 6.31
+
+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 6e1397efc02c..6002f5977a10 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.29.0.tar.xz 849140 BLAKE2B 0772450b0159af3b981d885b4187b35635233ee77fc4f268b8f2c25efff7ccc100c3eda164f578480f04cae86b0c184130ce09ec618667c53136d98e9894f3ab SHA512 c80077846d2f9da6b2cd68f6aab6ce8c70bdc93af8f995684d0a3611484db4bd95c8914ba42a6b81b97574aa6374000991f423c494c76ae6e7bf34e85283ac23
+DIST ktexttemplate-6.30.0.tar.xz 849988 BLAKE2B 500808da9161c49d8e8a75e0b2cdc31a4d04354678167976061a8c408be6c02b07a1ed3916dc6e79d3cedfd07b1ac4f89c9a2e87b8596fb5dfc7ca17a4e7ebbf SHA512 d775f24997a4f6ff3c29885f04dd4a4bb3ef192919340ac69b305c8ba7ba45ecd373de76f6c26411c6efbacf224e79d3085c7c459dbdb6434ae1282a0186616d
diff --git a/kde-frameworks/ktexttemplate/ktexttemplate-6.30.0.ebuild b/kde-frameworks/ktexttemplate/ktexttemplate-6.30.0.ebuild
new file mode 100644
index 000000000000..3cdfb9119e4f
--- /dev/null
+++ b/kde-frameworks/ktexttemplate/ktexttemplate-6.30.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 1e4140dfff89..14e1b91d6e0a 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.29.0.tar.xz 2444400 BLAKE2B 9f712b1600b10013b08c146f722b97962b36d1e7a5ee5ca51fe93da1634ff2f85dc2811f7677d3ab558870d886f1b6e9d717897a18d0d78ceac6066ce710a235 SHA512 777acccca578834cd50d612e137a7ad050ba739e291de17fac70f564d11a4f2c7b6701694971eeaa0cc76570c12f366aac6d60693a42fca5ff787cb66575e7e3
+DIST ktextwidgets-6.30.0.tar.xz 2444376 BLAKE2B c428771162e3aa15aeb41dee5ad4ef97a3750e61f30893b4ace3a7e82082cc0e79c8aa5cd13b93f0abf51634a268461d4d2e2bb6ae58bff16927c2dbcd69d9d6 SHA512 9d63fd7e06eef7647cb279ed177c7a93a23469e2e726408f8faad6b4a1c10f3f1f224f7d4f2916be80c10b4bcb59250a9ee58bd46013494c983a8e900d084d9b
diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-6.30.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-6.30.0.ebuild
new file mode 100644
index 000000000000..bd824ce02239
--- /dev/null
+++ b/kde-frameworks/ktextwidgets/ktextwidgets-6.30.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 f7126cac0487..bf2183091b53 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.29.0.tar.xz 1005332 BLAKE2B 4d16d46aa56dffd439548458dfb9f482176de5c72f600bf479b0e76977c34e68dd5cea17fbf2e29ba3aa861bbc25ef2c66c5b71416fbc68596a9ac7ab9c99450 SHA512 f1b61d014caa778081748a5c831f0344516933da9a8c8bb67f16a0956acd33d4c7691fc4d31450493b1385c9932e4d66cb5ee23a56b41619ef3290d20bdbbb36
+DIST kunitconversion-6.30.0.tar.xz 1009312 BLAKE2B effa118233c8100f07e7fa632ea50e00a97c12b723c31f85a1150a4b0c3a1f81d21b2e41e3215e45e522fce73a15e3f26311a7c72ffe324fbe71152ec4c35efb SHA512 f854f86e2b830752fc446960b033e2af0b3f53ed1b28175e89f01cf229d455d687eb66a27ea99466ecebee7fb8ba76dbe5573e3ffa339d03bf0ebda8ff124298
diff --git a/kde-frameworks/kunitconversion/kunitconversion-6.30.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-6.30.0.ebuild
new file mode 100644
index 000000000000..b69bf2820ea1
--- /dev/null
+++ b/kde-frameworks/kunitconversion/kunitconversion-6.30.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 68d3ae2454f5..06705a31ed36 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.29.0.tar.xz 275724 BLAKE2B 691ef883a480e1c8e957e58e0ee250424f19e0639dd776bda22674959fdcea36f53ddb14e136897092aa7340debf8514a96ab3aeedd06ec15a8db23f0faacb49 SHA512 c1767a4dbfb94250b00f8d0df9352db639bf4a56c66e0b811991c0bdd4f638958eef31365bfe7e386e8ce02605fe9f141fd86d745f9709e87da48be2ae759245
+DIST kuserfeedback-6.30.0.tar.xz 277076 BLAKE2B 815b17172e7c80673877635142193ca015b4a7249ab418e9ff6e81447dd176a8f62ec14d300fd1cdf2ac2e188ea8f33bb4e5dd5437988b3cd1309f98f719ae44 SHA512 845463c726a5f2b4a53d2e60735bfa67aed939cadcafddf7c0a346d98ac6c3b67d91fdd9b520e3babe663c7b738dafb79c7ebc1d977552cf0e759d2befa29cbd
diff --git a/kde-frameworks/kuserfeedback/kuserfeedback-6.30.0.ebuild b/kde-frameworks/kuserfeedback/kuserfeedback-6.30.0.ebuild
new file mode 100644
index 000000000000..e31413ac9d51
--- /dev/null
+++ b/kde-frameworks/kuserfeedback/kuserfeedback-6.30.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 0e6df4001daa..55c2f7a0c725 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.29.0.tar.xz 382604 BLAKE2B a05b6f89f4affc7e3b96fa031d84bf5b4548ac1ed2a20db9ac029e389fd4d1f0b942a8a7989c6c3448fd897246101d51fb081d83295a9ad714c197c32a9b05a7 SHA512 d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa
+DIST kwallet-6.30.0.tar.xz 378552 BLAKE2B eff1a85b8f5d45a090cb32ceca3a3b007f1aa5ff4b61dedbf9ff9c9842e9e9f4bbb2672286d3c5e5c42937c445cf833b4fcd4ee712b2412f38ab046c43553cd7 SHA512 3d040fbd907d50dd1a82164fc93af144a7b80026acc2cf1eb0fe65677a2c34a13a202a35160f9bfbf282f91905d4597eafa6291e049db766330242fa516e3ac7
diff --git a/kde-frameworks/kwallet-runtime/kwallet-runtime-6.30.0.ebuild b/kde-frameworks/kwallet-runtime/kwallet-runtime-6.30.0.ebuild
new file mode 100644
index 000000000000..7eaa0bf43eed
--- /dev/null
+++ b/kde-frameworks/kwallet-runtime/kwallet-runtime-6.30.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}/${PN}-6.29.0-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 0e6df4001daa..55c2f7a0c725 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.29.0.tar.xz 382604 BLAKE2B a05b6f89f4affc7e3b96fa031d84bf5b4548ac1ed2a20db9ac029e389fd4d1f0b942a8a7989c6c3448fd897246101d51fb081d83295a9ad714c197c32a9b05a7 SHA512 d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa
+DIST kwallet-6.30.0.tar.xz 378552 BLAKE2B eff1a85b8f5d45a090cb32ceca3a3b007f1aa5ff4b61dedbf9ff9c9842e9e9f4bbb2672286d3c5e5c42937c445cf833b4fcd4ee712b2412f38ab046c43553cd7 SHA512 3d040fbd907d50dd1a82164fc93af144a7b80026acc2cf1eb0fe65677a2c34a13a202a35160f9bfbf282f91905d4597eafa6291e049db766330242fa516e3ac7
diff --git a/kde-frameworks/kwallet/kwallet-6.30.0.ebuild b/kde-frameworks/kwallet/kwallet-6.30.0.ebuild
new file mode 100644
index 000000000000..06447ca3ec34
--- /dev/null
+++ b/kde-frameworks/kwallet/kwallet-6.30.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 2de7d9be0fe8..d192c8334f1a 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.29.0.tar.xz 4229840 BLAKE2B 201b464d0073259dc1e1e92d0b567db3092d510b03a7597f7e49712ce60f3b0274036768d3ee1bf5d4797180bb5fda2efc201578dcc230a59e042be18532b7ab SHA512 2f071e156773fb032dccfcbee1179cb9e2f7c8017a7c14a290353d4aa92197d4a4f005e9a71812821a4f7a9085bcf24cafdd9e197b8023e3cc08d84a59efe49c
+DIST kwidgetsaddons-6.30.0.tar.xz 4228468 BLAKE2B 9efed46f55ff8f248d2da0bdbc67b454559df7f3748aad0aab1ec0162a233ce42b8b277130531d0513244331ea6e7d0f9f262600ddf7d7a3394e108bec32a101 SHA512 b99d5de7e7d430d2bb20642db0f41e0726c059278eb47468f81dc2d10ca5729fe9dde6ecc2679a0ad2486e873e02abc14b8ed166e1fc243bfa47897d5f82b3a0
diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.30.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.30.0.ebuild
new file mode 100644
index 000000000000..2aa6ccb6553b
--- /dev/null
+++ b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.30.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 66a1a8c81d62..545044ef5765 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.29.0.tar.xz 2321384 BLAKE2B 448bcede5c546e753a4be95ceb43e7049202d7bbeb736748052da12dc494b26c0d796b8d9b126b55533273d1cb0d182fcf0416a117944b2c6d662ffa521d9e9c SHA512 d2505f0af615e9652dd53e42e571b4b1282892788c0997a6feea7e0248fc8a00747612edc2ee0fae794c61d30655454d1b8b09c66242c098d4ab6f1c0a532d24
+DIST kwindowsystem-6.30.0.tar.xz 2321908 BLAKE2B 40e8bbe52e136cc7ba958adeea5a92c8908e81aa23703498a7f767bba05681f8c02eaf94f80c290f37b634674e463e3a9e38d8ae2ad0cc655569018dd9a752ee SHA512 5f9a30583b01c5e24a1b276eb4619110a8446a7a6f163b720c476b2dd22d743e6dd02e7fe049e6284afcb30e64b029fbb656f56faa4a7eeae2b74c69fb6e5e0c
diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-6.30.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-6.30.0.ebuild
new file mode 100644
index 000000000000..8006bfdafdd7
--- /dev/null
+++ b/kde-frameworks/kwindowsystem/kwindowsystem-6.30.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 03236d5b28bf..b514295524b2 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.29.0.tar.xz 2877296 BLAKE2B 389c87166cc00e479a316559777c4484d6af24da2c3ea72ab3213c31b15034592d8f78a0ee6e422c44d97349fc86d969ca2f46b3034421272263aa9ec70a6721 SHA512 9763825cdb77c1e3bb878ecb0b01bfffa1793abd1e13cfc65f3dc66bcb8c53c08c835cfcd27f7827c4f987257cc95c913f1ac3fad74f52ec8e292f27079e3ed7
+DIST kxmlgui-6.30.0.tar.xz 2877904 BLAKE2B b2072a8cb537cf3e34a294127237b4c45c9a75af7dcb54b6feeca2a3b03fa3cb13d03b31cde437661e10fd119b63c600086245028ac6eff0fdcd3d886470e4ec SHA512 79222ec74abdedcbc5f39a04d2fda7962f9fa7d73e82e1460aa3c9e341020ad6f2dd60eb23a5b7b5024e9627b7f097678a48a58849343499d05f1a7e0ad923dc
diff --git a/kde-frameworks/kxmlgui/kxmlgui-6.30.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-6.30.0.ebuild
new file mode 100644
index 000000000000..6507d60d7bf2
--- /dev/null
+++ b/kde-frameworks/kxmlgui/kxmlgui-6.30.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 6d69ff0bba72..38d17687a8e8 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.29.0.tar.xz 119092 BLAKE2B e3f1719326047ebaf07bf8ecfb8dd1417813ddd034b97839d2c92b9d8f1c5d6333508e43fcc3f6c5d79cc6858d01d5eefd9c7ea6e8d32427cfff305b48e5be3d SHA512 e7a94097057a29e9675e3de3947ed1249246560f86322664abf5fa22343771ee53e55bf0d7f129b04bf95f08ef67b23ee8ad6c8da09156a0498fdec01b492cc1
+DIST modemmanager-qt-6.30.0.tar.xz 118808 BLAKE2B bb1bca010c11faf30dbef0286f9ae015cdb90524543f226d1423a90efd1a6be87db680a6bbeeb1a0d38eef737af7780d4d2604e506801dbd20aa3f3e27afe3cf SHA512 049760da815ed76748eeb4f8ebc31a501b1fa4f6c11b8beef40a0a3e1ca3064c1c4c1f8b732095b9fd0697c9b9a7b0ea5176d70466111a2a93aca14f78bf4cf6
diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-6.30.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-6.30.0.ebuild
new file mode 100644
index 000000000000..25a4b8c5c4a7
--- /dev/null
+++ b/kde-frameworks/modemmanager-qt/modemmanager-qt-6.30.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 001d13482ee3..39aef2f2df0d 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.29.0.tar.xz 187676 BLAKE2B 7df2a44e1027fb4f8022712de8e6e8deb3dedb0f69d4e7885dfa9ba3c1b2990b8c3dc4386f4e33fa7c60ed125a0ee2b7f9fc2d0c54a86c83a1b34d59eec3bf25 SHA512 4caa5e06cd9f673714005bcb89146026abe9c23214ff15578ab8c5c8c388cee5711dcda65b40948705fdee1ea70902156badfdf842cbe34dc32194c03bcda06d
+DIST networkmanager-qt-6.30.0.tar.xz 187596 BLAKE2B 28551ba2c028639b31dfa8b26defa4c642dd2c18a073212732d94b18037e400c3c3b2660a2dc6dcc152a7cab92c2929b7f72812b29da9dfd0959af95bdc55c56 SHA512 3a9cfd222ea8e3f144c3dae2de54bd0017a19d145b0f66fea131791a42e5120fc5378d3ae41177abdf842cf92988163e120f8ccc95dc52dd6a3f07c03c013e08
diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-6.30.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-6.30.0.ebuild
new file mode 100644
index 000000000000..b15c3f96b835
--- /dev/null
+++ b/kde-frameworks/networkmanager-qt/networkmanager-qt-6.30.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 b7b477ff9250..c1ef44ff9c5d 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.29.0.tar.xz 264890988 BLAKE2B 2a3738ffb476b5ecc6852b203b71f969c22fba9b35561a4a50b6113cf304e5328a4ad8f882a41faf579f0db41f4f9d1ef7c7d62e8c9c056b9d2d461ae88728f4 SHA512 90cb06df1100f8a6fb61aa30b24a08689762c59ba16f1d58412a74fa8c598e1ec912b89f7ac430a0ed1cffdb5bfba9ab31702eb64ad4bd9294aeb25bd94d1189
+DIST oxygen-icons-6.30.0.tar.xz 266919572 BLAKE2B c7c7512823fbc2eb060e317fb08cd1393c7599f4c6d5917956cd11e7c2c0e801b194644178eebd65fcac87dc884f4355499bf7dccc4950ea511a93f07fbc01fb SHA512 68544c42be9f99ce64a61a20cac9e10e0d4f9849584a7528c4d2d7b47eedc2c7fcf2f441ac649253ad301fe5351990e7cf5c12f7fe52a1137a3db0bd41feb1a5
diff --git a/kde-frameworks/oxygen-icons/oxygen-icons-6.30.0.ebuild b/kde-frameworks/oxygen-icons/oxygen-icons-6.30.0.ebuild
new file mode 100644
index 000000000000..87adb8557581
--- /dev/null
+++ b/kde-frameworks/oxygen-icons/oxygen-icons-6.30.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 d9d452405be5..f4c315734047 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.29.0.tar.xz 58020 BLAKE2B 9c875308eb63a047034a365d55bb00cfe0f596945723f8ec51823d85010008483c3ff579dd0d917cd6c82344440101fb7d24a97e737c945c545a6b465f2f891a SHA512 e90f544abf3d3112f2c73ce632eb8623bbca70671b2a8e09a49734320d74dbc2f939f1f216f136e63d8326b10ecdbd4934f790cb7a450672c0ee6d7591fcc8ae
+DIST prison-6.30.0.tar.xz 58020 BLAKE2B c01d0b6718eb639fcab16d322dbac0fc32f9f61838f0d6928d2d0fe1b4d68875959179e02de6eb3d543893fbb611ce711e8fbb213632560bcb9a52a69287c14f SHA512 45c7e95f8f0c6a73175d6a59b51a27c18034db1eee17d65445d7b8e69aede6ed2fecc5e3cc41f13c826d5d19889761cc26cb1e9954191e0c4542e57e5f345828
diff --git a/kde-frameworks/prison/prison-6.30.0.ebuild b/kde-frameworks/prison/prison-6.30.0.ebuild
new file mode 100644
index 000000000000..831d7f2b7506
--- /dev/null
+++ b/kde-frameworks/prison/prison-6.30.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 a4ea7173b4b9..6367baff75c4 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.29.0.tar.xz 196560 BLAKE2B b4d3b77a88d1da1df2a88665f3d3a446de60375e26510f9e4fa67b11101916ca613fb6683c19e008593884c4841c8b4aeed3fa95bdf91ae39c95e347ee884ac8 SHA512 ec0d8ac36ffacf3ee061e38f2bd07001f3b9a27f0a01c8d16c1f9bc979842a173c20ade38c8afee835ca568c81b758cebc20b050d61dda76567fc6af81788561
+DIST purpose-6.30.0.tar.xz 193336 BLAKE2B 42562f1dcc071d7e010a5957e28c559020b435da76ef968e10a6dadffcb75fc836d9306d45829eb0a830b831427b49e35c8712a691362bff90fe1eecf3287f93 SHA512 2d8ecb69081b686229e478d2842553d49338ce057e33dd4687c11dce54cb50b026a4ddf22d049e9d671565ea4b721c016ea973fb12a4c7b32890fb5fc11b05d8
diff --git a/kde-frameworks/purpose/purpose-6.30.0.ebuild b/kde-frameworks/purpose/purpose-6.30.0.ebuild
new file mode 100644
index 000000000000..5fb44817054f
--- /dev/null
+++ b/kde-frameworks/purpose/purpose-6.30.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 244724a13903..6085308bd2d3 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.29.0.tar.xz 93100 BLAKE2B a4e3079685a8cfa2e6ec76e3c16a2be63f7dc7f9f3a7c5d8473032cb4806d02a67fd35c05d33e3b65c1daf3f3eac3f5b13b87ee64bcb18e9fefa5329d5d050c1 SHA512 7e75f35e8067256b32ed77463c121b7d28b2effaefb7d86c39a9bb469463fe1f3dccff4e01c758f01cbf41cb065bac597419c6400e78bf178d4a8327325f82a3
+DIST qqc2-desktop-style-6.30.0.tar.xz 93088 BLAKE2B 85f15d729d5ad0b7f48851d159c9ad12d8776d70c84459045c2b0bae68b6413593e4d4f4651326a41787f932e069e3a02a1ed44283e76c800efc7e80277b5b50 SHA512 7bacc2316a5b5a973be20f62981ec2ea408effd38001a2841a01cca0064d4e9f964ccf3dbb1df9453f512d4cb59a4dc6e7eae9c9f98ddb1b7b76724ead07f96b
diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.30.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.30.0.ebuild
new file mode 100644
index 000000000000..fa16fc1a4d6a
--- /dev/null
+++ b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.30.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 ebd0d73eac14..174915dee5df 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.29.0.tar.xz 318072 BLAKE2B 03e45377c55d32cab2acf6a96e61a6f312238a20ba26d07dbb05102f6b87e49e678830afdd233aef00236875616feac16155e73b63b25032c6ab5a2eeee6b0dd SHA512 406b550b604d988731db73e1741865303b20c871924c56205895cb0c53dbcd67b14aa94905d3b0e3ecedbe5a5017e959be73d925bccf1c1b75a072f05eb56ecb
+DIST solid-6.30.0.tar.xz 318408 BLAKE2B 763a3179efc2c8acfdfc176f7dcd0f5e1cdda5d3ab4d384fc1ed222cd69004a617b7b6644049b1497ad3da1d588962f62f8efc556f1f05fb90da2214bef2b248 SHA512 31e25d61d9ffdb9e350e8c98f5972b4d897bca7ed0f9577aba543255432c1620d40e37f01f5dd3ced7f0c8b89ee297cfa8db3b791a7ea25b33fc0ffaf2369222
diff --git a/kde-frameworks/solid/solid-6.30.0.ebuild b/kde-frameworks/solid/solid-6.30.0.ebuild
new file mode 100644
index 000000000000..047ef5555bf2
--- /dev/null
+++ b/kde-frameworks/solid/solid-6.30.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 415bdd0a9e14..4e90081bbeb8 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.29.0.tar.xz 2414292 BLAKE2B bc626cd16ec5b85021eb717fc33edbc75b11978f91f467b8f387e5f2af9298bc4000c3aa6ce3bb3c8996d596f128bf10367be5a9653e9f408028ba9897607af8 SHA512 05c03572c915ba32f1728a8c7cf582edf91c51be43f6ad4add0cd2c0ef06b6a1a54aaa72067cb55581af37ced996e2e597b5082337106bd8e12d19f06c1b2b26
+DIST sonnet-6.30.0.tar.xz 2414440 BLAKE2B 70aec4dac1b2841c581467b52067678a5dea3f4cd55b7b87ca1272136303995d1e34412bb96dbd8697c91a6808c2d1bd9913f97b6eef8fa84a78895ebd65e12d SHA512 96acee823f49cf81ba923e0c19e4445d0372f7ffcd08d8db8ef48c7d7ddad13af6ccacc5452453b5b7eb2c7f7f1bab14ba26922cb481605424a49a44f1bb5b3b
diff --git a/kde-frameworks/sonnet/sonnet-6.30.0.ebuild b/kde-frameworks/sonnet/sonnet-6.30.0.ebuild
new file mode 100644
index 000000000000..9521f872aad5
--- /dev/null
+++ b/kde-frameworks/sonnet/sonnet-6.30.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 f593530c8e2e..074a27fde805 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.29.0.tar.xz 569308 BLAKE2B 4ab6e4a60f5231f6032f0a9fb8b977bdcc7df23ca56d18507c1080485f79dd46281b8749469e6d1dce5e880214604930ad8f631d3aa72876f7946c2ac079235a SHA512 1ed4b5aafa6201db679c671d72db4fe84df9f198bd5334ff58a09235f1a0ad87e2f90d8edbdefae9077b79c2f8e3c6c1e0a9d48baff2155e749ed7947fc5b8e0
+DIST syndication-6.30.0.tar.xz 569384 BLAKE2B f25bb7b58cde0cbf5f6e7d9ac54a4b66d008161b7caa5f2600987a4fb55da2db4dbb35127fe09266509d9ab91cbc7a54a97350409e9f6a144526ba64cd8a4664 SHA512 e858d956b328f41f0590bb55782146bdbf0e5940a1d4de5b993aa15d467e6c04171ffa2c76fab175bfa5adcdd2ca5c49e43629df3f398ee56883713c0d7a4b0f
diff --git a/kde-frameworks/syndication/syndication-6.30.0.ebuild b/kde-frameworks/syndication/syndication-6.30.0.ebuild
new file mode 100644
index 000000000000..f8529d86e76d
--- /dev/null
+++ b/kde-frameworks/syndication/syndication-6.30.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 998580f3d99e..8fe49461bf74 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.29.0.tar.xz 3938932 BLAKE2B e0ce243b1a514ca8fe5bb679812f71f68bc3299588ae7560b288414620b52a3d19d8882ade93dc4973a1c0afb97a85ed0f68baf9e27f4b040f953b92fe47b337 SHA512 f45ee16a8ff5d2f4971a92cc3485166d552b9ba4550745ffd0d502275bdc79e8159ea4e0e95b246711a281b852a6500cb609c08f830ac976b16f289af7f09a24
+DIST syntax-highlighting-6.30.0.tar.xz 3948552 BLAKE2B b8dba4bef236d911e1f40464f4cc1db312c4725ba7eae38aefd63ce266641bfd882e8c688382329325fc81280f357b5734400c918572c556781b2359b424f218 SHA512 f467d61f9ba24b01bfc32f6f5ded2f12bf7e6a1513d17a858805e3a758908e842bc0b9a325b3df81e6608304b21693b5ce0967513374f60fb9654b001b68cf15
diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-6.30.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-6.30.0.ebuild
new file mode 100644
index 000000000000..de4861c87302
--- /dev/null
+++ b/kde-frameworks/syntax-highlighting/syntax-highlighting-6.30.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 2282bbe80b21..83e42edd4b60 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.29.0.tar.xz 1415348 BLAKE2B afba2b00d70eda90ca153f986db3fa1f9702a9899d844385ee2b4d7fb65c76a910682411907980b3ccf53215d95edebd2d2b62be86b2451b1d77f079bfdadde8 SHA512 7e0be164b97b099e9603d6d3e877dad49f2a77304c8b2ed62c322857b17f607e48b272104cdaa78b2deb365a19dc89d7bb651fd1dfcaa6ddd8c1d7879f7cbb20
+DIST threadweaver-6.30.0.tar.xz 1415352 BLAKE2B 9e81e79cdf6b29619d05952d8c08d6691bc7606ee057b7873ba820260fdb2b7b75fc0ba35427ddb4a9784f6856fbf4ab459bec2738f0f16cc68473c173611286 SHA512 5fc8d168fc043ebece12a214c4bef65222f2593413e67d91e6161bda4bed461019c70683794a55e5ae222f738e532c1187681b7f9afbc750bd235f894a1536f1
diff --git a/kde-frameworks/threadweaver/threadweaver-6.30.0.ebuild b/kde-frameworks/threadweaver/threadweaver-6.30.0.ebuild
new file mode 100644
index 000000000000..6e9fc00cfd68
--- /dev/null
+++ b/kde-frameworks/threadweaver/threadweaver-6.30.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
+}